Nota alle mod, se il titolo non rende giustizia, cambiarlo in qualunque cosa, ho pensato che fosse divertente.
Hai il compito di appendere le luci per questo periodo di Natale e la tua famiglia ha deciso che per essere un buon Natale, devi appendere almeno 2 luci di Natale a casa tua. Quindi, la tua sfida è, dato un numero 1 < n
, emettere il numero corrispondente di luci di Natale che appendi in base alle seguenti specifiche ...
Ecco la struttura di una luce natalizia di base:
_?_
[___]
/:' \
|:: |
\::. /
\::./
'='
L'unica parte incerta è il punto interrogativo, poiché a seconda di dove la luce atterra nella catena, la connessione differirà notevolmente.
Per la prima luce nella catena, dovrai emettere:
.--._
_(_
[___]
/:' \
|:: |
\::. /
\::./
'='
Per l'ultima luce nella catena, dovrai emettere:
_.--.
_)_
[___]
/:' \
|:: |
\::. /
\::./
'='
E per tutte le luci nel mezzo:
_.--.--._
_Y_
[___]
/:' \
|:: |
\::. /
\::./
'='
Esempio:
N = 2 :
.--.__.--.
_(_ _)_
[___] [___]
/:' \ /:' \
|:: | |:: |
\::. / \::. /
\::./ \::./
'=' '='
N = 6 :
.--.__.--.--.__.--.--.__.--.--.__.--.--.__.--.
_(_ _Y_ _Y_ _Y_ _Y_ _)_
[___] [___] [___] [___] [___] [___]
/:' \ /:' \ /:' \ /:' \ /:' \ /:' \
|:: | |:: | |:: | |:: | |:: | |:: |
\::. / \::. / \::. / \::. / \::. / \::. /
\::./ \::./ \::./ \::./ \::./ \::./
'=' '=' '=' '=' '=' '='
Credito
ASCII-Art è stata tratta da: http://www.chris.com/ascii/index.php?art=holiday/christmas/other
È stato sviluppato da un utente di nome "jgs", responsabile di circa il 40% dei contenuti di quel sito.
Regole
- Gli spazi finali vanno bene, lo stesso con una nuova riga finale.
- C'è 1 spazio in più tra il primo e l'ultimo bulbo dal resto della catena.
- È possibile accettare solo 1 numero intero come input e l'output DEVE essere una stringa, senza array.
- Il tuo programma potrebbe avere funzioni indefinite per valori inferiori a 2.
Questo è ASCII-art code-golf , il conteggio dei byte più basso vince.