Note aux mods, si le titre ne rend pas justice, changez-le, peu importe, je trouvais ça drôle.
Vous devez suspendre les lumières pour cette saison de Noël et votre famille a décidé que pour que ce soit un joyeux Noël, vous devez accrocher au moins deux lumières de Noël sur votre maison. Donc, votre défi est, à partir d’un nombre 1 < n
, d’émettre le nombre correspondant de lumières de Noël que vous allez suspendre selon les spécifications suivantes ...
Voici la structure d'une lumière de Noël de base:
_?_
[___]
/:' \
|:: |
\::. /
\::./
'='
La seule partie incertaine est le point d'interrogation, car selon l'endroit où la lumière se pose dans la chaîne, la connexion sera très différente.
Pour le premier feu de la chaîne, vous devrez générer:
.--._
_(_
[___]
/:' \
|:: |
\::. /
\::./
'='
Pour le dernier feu de la chaîne, vous devrez générer:
_.--.
_)_
[___]
/:' \
|:: |
\::. /
\::./
'='
Et pour toutes les lumières au milieu:
_.--.--._
_Y_
[___]
/:' \
|:: |
\::. /
\::./
'='
Exemple:
N = 2 :
.--.__.--.
_(_ _)_
[___] [___]
/:' \ /:' \
|:: | |:: |
\::. / \::. /
\::./ \::./
'=' '='
N = 6 :
.--.__.--.--.__.--.--.__.--.--.__.--.--.__.--.
_(_ _Y_ _Y_ _Y_ _Y_ _)_
[___] [___] [___] [___] [___] [___]
/:' \ /:' \ /:' \ /:' \ /:' \ /:' \
|:: | |:: | |:: | |:: | |:: | |:: |
\::. / \::. / \::. / \::. / \::. / \::. /
\::./ \::./ \::./ \::./ \::./ \::./
'=' '=' '=' '=' '=' '='
Crédit
ASCII-Art provient de: http://www.chris.com/ascii/index.php?art=holiday/christmas/other
Il a été développé par un utilisateur nommé "jgs", qui est responsable d'environ 40% du contenu de ce site.
Règles
- Les espaces de fin sont bons, pareil avec une nouvelle ligne.
- Il y a 1 espace supplémentaire entre le premier et le dernier bulbe du reste de la chaîne.
- Vous ne pouvez prendre qu'un seul entier en entrée et la sortie DOIT être une chaîne, pas de tableaux.
- Votre programme peut avoir des fonctions non définies pour des valeurs inférieures à 2.
C’est du code-golf ascii-art , le nombre d’octets le plus faible gagne.