Hinweis für Mods, wenn der Titel nicht stimmt, ändere ihn auf was auch immer, ich fand es lustig.
Du hast die Aufgabe, die Lichter für diese Weihnachtszeit aufzuhängen, und deine Familie hat beschlossen, dass du mindestens zwei Weihnachtslichter an deinem Haus aufhängen musst, damit es ein frohes Weihnachtsfest wird. Ihre Herausforderung besteht also darin, bei einer bestimmten Anzahl 1 < n
die entsprechende Anzahl von Weihnachtslichtern auszugeben, die Sie gemäß den folgenden Spezifikationen aufhängen werden ...
Hier ist die Struktur eines grundlegenden Weihnachtslichts:
_?_
[___]
/:' \
|:: |
\::. /
\::./
'='
Der einzige ungewisse Teil ist das Fragezeichen. Je nachdem, wo das Licht in der Kette landet, unterscheidet sich die Verbindung erheblich.
Für das erste Licht in der Kette müssen Sie Folgendes ausgeben:
.--._
_(_
[___]
/:' \
|:: |
\::. /
\::./
'='
Für das letzte Licht in der Kette müssen Sie Folgendes ausgeben:
_.--.
_)_
[___]
/:' \
|:: |
\::. /
\::./
'='
Und für alle Lichter in der Mitte:
_.--.--._
_Y_
[___]
/:' \
|:: |
\::. /
\::./
'='
Beispiel:
N = 2 :
.--.__.--.
_(_ _)_
[___] [___]
/:' \ /:' \
|:: | |:: |
\::. / \::. /
\::./ \::./
'=' '='
N = 6 :
.--.__.--.--.__.--.--.__.--.--.__.--.--.__.--.
_(_ _Y_ _Y_ _Y_ _Y_ _)_
[___] [___] [___] [___] [___] [___]
/:' \ /:' \ /:' \ /:' \ /:' \ /:' \
|:: | |:: | |:: | |:: | |:: | |:: |
\::. / \::. / \::. / \::. / \::. / \::. /
\::./ \::./ \::./ \::./ \::./ \::./
'=' '=' '=' '=' '=' '='
Kredit
ASCII-Art wurde entnommen aus: http://www.chris.com/ascii/index.php?art=holiday/christmas/other
Es wurde von einem Benutzer namens "jgs" entwickelt, der für rund 40% des Inhalts dieser Website verantwortlich ist.
Regeln
- Nachgestellte Leerzeichen sind in Ordnung, genau wie eine nachgestellte Newline.
- Zwischen der ersten und der letzten Glühlampe des Restes der Kette ist 1 Platz mehr.
- Sie können nur 1 Ganzzahl als Eingabe verwenden, und die Ausgabe MUSS eine Zeichenfolge sein, keine Arrays.
- Ihr Programm verfügt möglicherweise über undefinierte Funktionen für Werte unter 2.
Dies ist Ascii-Art- Code-Golf , die niedrigste Anzahl an Bytes gewinnt.