Tantangan
Buat fungsi atau program yang, ketika diberi bilangan bulat size
, melakukan hal berikut:
Jika size
sama dengan 1, output
H H
HHH
H H
Jika size
lebih besar dari 1, output
X X
XXX
X X
di mana X
output dari program / fungsi untuksize - 1
(Jika Anda suka, Anda mungkin memiliki kasus dasar sesuai 0
, selama Anda menentukan jawaban Anda)
Salah satu format output berikut dapat diterima, mana yang lebih nyaman bagi Anda:
String struktur yang diperlukan dengan dua karakter berbeda yang terkait dengan
H
danspace
Array dua dimensi dengan struktur yang diperlukan, dengan dua nilai berbeda yang sesuai dengan
H
danspace
Array / daftar string, dengan satu baris output di setiap string, dengan dua nilai berbeda yang terkait dengan
H
danspace
Ruang terkemuka diizinkan, selama ada jumlah ruang utama konstan di setiap baris. Dua karakter keluaran yang berbeda dapat bergantung pada apa pun yang Anda pilih, asalkan berbeda.
Tentukan format output apa yang dikembalikan oleh kode Anda.
Uji Kasus
1
H H
HHH
H H
2
H H H H
HHH HHH
H H H H
H HH HH H
HHHHHHHHH
H HH HH H
H H H H
HHH HHH
H H H H
3
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H HH HH HH HH HH HH HH HH H
HHHHHHHHHHHHHHHHHHHHHHHHHHH
H HH HH HH HH HH HH HH HH H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
Ini adalah kode-golf , sehingga jumlah byte terendah untuk setiap bahasa menang!