Olumlu bir tamsayı alır bir program (veya işlev) yazın.
Girdi ise 1
, yan yana bitişik iki elmas, her biri 1 eğik çizgi uzunluğunda yazdırın (veya geri dönün):
/\/\
\/\/
N
1'den büyük her giriş N-1
için, her bir komşu elmas çiftinin çıktısına bakın ve aralarına, yanları iki komşunun yan uzunluklarının toplamı olan yeni bir elmas yerleştirin. Bu yeni elmas desenini yazdırın (veya geri getirin).
Bu yüzden 2
girdi olduğunda , çıktısına bakarız ve 1
her ikisi de yan uzunluğu 1 olan iki komşu elmasın olduğunu görebiliriz. Böylece aralarına bir yan uzunlukta 2 (1 + 1) elmas ekleriz:
/\
/\/ \/\
\/\ /\/
\/
Girdi 3
için çıktıya bakarız 2
ve iki komşu elmas çifti arasına 3 (1 + 2 ve 2 + 1) uzunluğunda iki elmas ekleriz:
/\ /\
/ \ /\ / \
/\/ \/ \/ \/\
\/\ /\ /\ /\/
\ / \/ \ /
\/ \/
Desene devam ederek, çıktısı 4
şudur:
/\ /\
/\ / \ / \ /\
/ \ /\ / \ / \ /\ / \
/ \ / \ / \ /\ / \ / \ / \
/\/ \/ \/ \/ \/ \/ \/ \/\
\/\ /\ /\ /\ /\ /\ /\ /\/
\ / \ / \ / \/ \ / \ / \ /
\ / \/ \ / \ / \/ \ /
\/ \ / \ / \/
\/ \/
Ve bunun gibi.
Çıktılarınız herhangi bir satırda sonda boşluklara sahip olabilir, ancak yalnızca en fazla sondaki yeni satır (en fazla yeni satır yok) olabilir.
Bayt cinsinden en kısa kod kazanır.