Einführung
Es ist 2600 v. Chr. Und die Menschen bauen jetzt Pyramiden. Sie haben bereits die Basis der Pyramide geschaffen, wissen aber nicht, wie sie fortfahren sollen. Also haben sie dich um Hilfe gerufen.
Die Regeln für die Herstellung einer Pyramide sind recht einfach. Für die Ebene über der vorherigen Ebene müssen Sie nur diese Schritt-für-Schritt-Anleitung befolgen:
Schneiden Sie die Kanten der vorherigen Ebene ab.
Über dem
/
Zeichen muss sich ein\
Zeichen befinden und umgekehrt. Dies gilt für alle Zeichen mit Ausnahme der Kanten.Das Zeichen ganz links ist immer ein
/
und das Zeichen ganz rechts ist immer ein\
.
Nehmen wir ein Beispiel für eine Pyramidenbasis:
//\/\/\\
Wir schneiden die Ränder ab und lassen:
/\/\/\
Wir ersetzen die Schrägstriche durch umgekehrte Schrägstriche und umgekehrt:
\/\/\/
Das Zeichen ganz links ist immer ein /
und das Zeichen ganz rechts ist immer ein \
, also ändern wir das:
//\/\\
Wir platzieren diese Ebene auf der vorherigen Ebene:
//\/\\
//\/\/\\
Wir fahren weiter, bis der Gipfel erreicht ist (wie es aussieht) /\
). Also, irgendwann bekommen wir:
/\
//\\
//\/\\
//\/\/\\
Dies ist, was Sie ausgeben müssen.
Die Aufgabe
Geben Sie auf der Grundlage einer Pyramide (mit einer Länge von mehr als 3) die vollständige Pyramide aus. Sie können davon ausgehen, dass das Zeichen ganz links /
und das Zeichen ganz rechts a ist \
. Sie können auch davon ausgehen, dass die Länge der Basis immer gerade ist . Die Verwendung von nachgestellten Leerzeichen ist zulässig. Die Verwendung von führenden Leerzeichen ist ebenfalls zulässig, solange die Pyramide an Ort und Stelle bleibt. Die Verwendung von 1 Trailing und 1 Leading Zeilen ist zulässig.
Testfälle
Input: /\\\
Output:
/\
/\\\
Input: //\\///\/\
Output:
/\
/\\\
/\///\
///\\\/\
//\\///\/\
Input: /////////////\
Output:
/\
/\\\
/////\
/\\\\\\\
/////////\
/\\\\\\\\\\\
/////////////\
Das ist Code-Golf , also gewinnt die Einsendung mit der geringsten Anzahl von Bytes!