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):
/\/\
\/\/
N1'den büyük her giriş N-1iç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 2girdi olduğunda , çıktısına bakarız ve 1her 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 3için çıktıya bakarız 2ve 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.