Tam bir program ya da N
STDIN / komut satırı / ARGV üzerinden giriş olarak pozitif bir tamsayı alan bir fonksiyon veya fonksiyon argümanları yazıp, STDOUT'a karşılık gelen bir ASCII çift düğüm yazdırır N
.
ASCII çift düğüm şöyle görünür:
__ __ __ __ __ __
/ \/ \/ \/ \/ \/ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\ \/\ \/\ \/\ \/\ \/\ \/
/\ \/\ \/\ \/\ \/\ \/\ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\__/\__/\__/\__/\__/\__/
Yukarıdaki içindir N = 6
İşte diğer değerler için birkaç çift düğüm daha N
:
Eğer N = 1
çıktı çift düğüm şöyle görünür:
__
/ \
| /\ |
| \/ |
\ \/
/\ \
| /\ |
| \/ |
\__/
İçin N = 2
, onun
__ __
/ \/ \
| /\/ /\ |
| \/ /\/ |
\ \/\ \/
/\ \/\ \
| /\/ /\ |
| \/ /\/ |
\__/\__/
İçin N = 3
, onun
__ __ __
/ \/ \/ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\ \/\ \/\ \/
/\ \/\ \/\ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\__/\__/\__/
ve benzer şekilde, desen devam eder ve daha büyük bir değer N
.
Ayrıntılar :
- Giriş her zaman değerinden daha büyük bir pozitif tam sayıdır
0
. - Sondaki yeni satır isteğe bağlıdır
- Her satırda hiçbir boşluk bırakılmamalı veya her satırın uzunluğunu sağlayacak kadar yeterli boşluk olmamalıdır
4*N + 2
. - Belirtilen desenin bir parçası olmayan hiçbir ön boşluk olmamalıdır.
Bu kod golf , bayt cinsinden en kısa kod kazanır.
Seri Lider Tablosu
Bunu bir dizi ASCII sanat mücadelesine dönüştürüyorum ve bu yüzden dizi için bir lider kurulu ekliyorum (Martin tarafından snippet). Yanıtlarınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak her bir başlığa başlıkla başlayın:
# Language Name, N bytes
N, gönderiminizin büyüklüğüdür. Puanınızı yükseltirseniz, başlıkları üstüne vurarak eski skorları başlıkta tutabilirsiniz. Örneğin:
# Ruby, <s>104</s> <s>101</s> 96 bytes