Modlara dikkat edin, eğer başlık adalet yapmazsa, neye göre değiştirelim, komik olduğunu düşündüm.
Bu Noel sezonu için ışıkları asmakla görevlisiniz ve aileniz mutlu bir Noel olması için evinize en az 2 Noel ışığı asmanız gerektiğine karar verdi. Bu yüzden, bir zorluk verildiğinde 1 < n
, aşağıdaki özelliklere göre asacağınız ilgili Noel ışıklarının sayısını çıkarıp vermeniz ...
İşte temel bir Noel ışığının yapısı:
_?_
[___]
/:' \
|:: |
\::. /
\::./
'='
Belirsiz olan tek kısım, zincirdeki ışığın nereye indiğine bağlı olarak bağlantı büyük ölçüde farklılık gösterecek olan soru işaretidir.
Zincirdeki ilk ışık için aşağıdakileri yapmanız gerekir:
.--._
_(_
[___]
/:' \
|:: |
\::. /
\::./
'='
Zincirdeki son ışık için aşağıdakileri yapmanız gerekir:
_.--.
_)_
[___]
/:' \
|:: |
\::. /
\::./
'='
Ve ortadaki bütün ışıklar için:
_.--.--._
_Y_
[___]
/:' \
|:: |
\::. /
\::./
'='
Örnek:
N = 2 :
.--.__.--.
_(_ _)_
[___] [___]
/:' \ /:' \
|:: | |:: |
\::. / \::. /
\::./ \::./
'=' '='
N = 6 :
.--.__.--.--.__.--.--.__.--.--.__.--.--.__.--.
_(_ _Y_ _Y_ _Y_ _Y_ _)_
[___] [___] [___] [___] [___] [___]
/:' \ /:' \ /:' \ /:' \ /:' \ /:' \
|:: | |:: | |:: | |:: | |:: | |:: |
\::. / \::. / \::. / \::. / \::. / \::. /
\::./ \::./ \::./ \::./ \::./ \::./
'=' '=' '=' '=' '=' '='
Kredi
ASCII-Art şuradan alınmıştır: http://www.chris.com/ascii/index.php?art=holiday/christmas/other
Bu sitedeki içeriğin yaklaşık% 40'ından sorumlu olan "jgs" adlı bir kullanıcı tarafından geliştirilmiştir.
kurallar
- Sondaki boşluklar sondaki yeni satırla aynıdır.
- İlk ve son ampul arasında, zincirin geri kalanından 1 boşluk daha var.
- Girdi olarak sadece 1 tamsayı alabilir ve çıktı bir dize olmalı, diziler olmamalıdır.
- Programınız 2'den küçük değerler için tanımsız fonksiyonlara sahip olabilir.
Bu bilim-sanat kod-golf , en düşük bayt sayısı kazanır.