Esinlenerek Üzerinde tek bir sayı bulunan küçük dağlardan oluşan bir zincir görüntüle! @sygmei tarafından .
Büyük bir tane alabileceğinizde neden bir dağ zinciri var?
Bir giriş numarası alan ve giriş numarasına kadar her tek sayıyla bir dağ basan bir program yapın.
("Güney batı" directly below and to the left
ve "güney doğu" demek directly below and to the right
)
Her sayının bir /
güney batısı ve bir \
güney doğusu olacaktır. En 1
üstten başlar ve bir sonraki sayı a'nın güney batısına /
veya güney doğusuna gider \
. Bir sonraki sayı en üste ve en sola en yakın satıra gider.
Çok basamaklı bir sayı için, sadece ilk basamağın diğer basamaklarla doğru yerde olması gerekir ve sadece ilk basamağın olması \
ve /
ondan çıkması gerekir.
1 veya 2'ye kadar olan dağ sadece:
1
/ \
3 veya 4'e kadar bir dağ sadece:
1
/ \
3
/ \
25 veya 26 için:
1
/ \
3 5
/ \ / \
7 9 11
/ \ / \ / \
13 15 17 19
/ \ / \ / \ / \
21 23 25
/ \ / \ / \
Girdinin 121 olduğu son iki satır:
111 113 115 117 119 121
/ \ / \ / \ / \ / \ / \
Ve girdinin 1019 olduğu son iki satır:
993 995 997 999 1001100310051007100910111013101510171019
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \
Girişin 0'dan büyük ve 10001'den (özel) daha düşük olacağını varsayabilirsiniz.
Sondaki boşluklar iyi ve tüm satırlarda aynı olduğu sürece ekstra önde gelen boşluklar iyi.
Bu kod golf , bu yüzden bayttaki en kısa program kazanır.
Daha fazla test senaryosuna ihtiyacınız varsa buna çevrimiçi bir cevap bulabilirsiniz (Python'da repl.it'te).