Meydan okuma
Bir tamsayı verildiğinde size
aşağıdakileri yapan bir işlev veya program oluşturun :
Eğer size
1 'e eşit olduğu, çıkış
H H
HHH
H H
Eğer size
1, çıktı daha büyüktür
X X
XXX
X X
X
programın / fonksiyonun çıktısı neredesize - 1
(İsterseniz 0
, cevabınızı belirttiğiniz sürece , temel davaya karşılık gelebilir )
Aşağıdaki çıktı biçimlerinden herhangi biri kabul edilebilir; hangisi sizin için daha uygunsa:
İstenen yapının bir dize ve karşılık gelen herhangi iki farklı karakter
H
ilespace
İstenen yapıya sahip iki boyutlu bir dizi,
H
vespace
Herhangi iki farklı değerlerine karşılık gelen her bir dize çıktının bir satır ile bir dizi / şeritlerinin listesi,
H
vespace
Her satırda sabit miktarda öncü alan olduğu sürece, öncü alanlara izin verilir. İki farklı çıktı karakteri, farklı oldukları sürece seçtiğiniz herhangi bir şeye bağlı olabilir.
Kodunuzun döndürdüğü çıktı biçimini belirtin.
Test Kılıfları
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
Bu kod golf , yani her dil için en düşük bayt sayısı kazanıyor!