Alphabet Regen
Die Aufgabe:
Die Grundvoraussetzung besteht darin, die Eingabezeichenfolge auszudrucken und dann jedes Zeichen vertikal zu wiederholen, basierend auf seiner (0-indizierten) Position im Alphabet (ohne Berücksichtigung der Groß- / Kleinschreibung) A-Z
. A
Befindet sich an Position 0, wird also nicht wiederholt. e
Befindet sich an Position 4, wird also 4 Mal wiederholt. Befindet P
sich an Position 15, wird also 15 Mal wiederholt. Befindet !
sich nicht in A-Z
, wird also 0 Mal wiederholt.
Aus Gründen der Übersichtlichkeit wird alles, was außerhalb des Bereichs liegt B-Zb-z
, z. B. Ziffern oder Sonderzeichen, nicht wiederholt und daher nur in der ersten Zeile angezeigt.
Das ist Code-Golf , also ist die kürzeste Lösung in jeder Sprache der Gewinner.
Eingang:
- Die Eingabe erfolgt im standardmäßigen druckbaren ASCII-Zeichensatz von 32
~
. - Die Eingabezeichenfolge ist mindestens 1 Zeichen lang.
- Es wird kein führendes oder nachfolgendes Leerzeichen geben.
- Sie können Eingaben als Zeichenfolge (
"hello"
) oder Liste von Zeichen (["h", "e", "l", "l", "o"]
) übernehmen.
Beispiele:
Eingabe von aaaa
gibt:
aaaa
Eingabe von abcda
gibt:
abcda
bcd
cd
d
Eingabe von Programming Puzzles & Code Golf!
, ergibt:
Programming Puzzles & Code Golf!
Progr mming Puzzles Code Golf
Progr mming Puzzles Code Golf
Progr mming Puzzles ode Golf
Progr mming Puzzles o e Golf
Progr mming Puzzl s o Golf
Progr mming Puzzl s o Gol
Pro r mmin Puzzl s o ol
Pro r mmin Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzz s o o
Pro r n Puzz s o o
Pro r Puzz s o o
Pr r Puzz s
r r uzz s
r r uzz s
uzz s
uzz
uzz
zz
zz
zz
zz
zz
Eingabe von ~|[abc<0>cba]|~
, ergibt:
~|[abc<0>cba]|~
bc cb
c c
Anmerkungen:
- Es gelten Standardlücken
- output kann eine Liste von Strings sein, aber:
- Überflüssige nachgestellte Zeilenumbrüche sind nicht zulässig (einzelne
\n
Zeilen in der letzten Zeile sind akzeptabel). - Die Ausgabe kann eine Liste mit Listen von Zeichen sein, solange es so aussieht, als würde es Zeichen regnen
- keine führende newline
- Für unsere nordischen Benutzer, die ein paar zusätzliche Buchstaben in ihrem "AZ" -Alphabet haben, steht es uns frei, sie zu unterstützen, aber dies ist nicht Teil der Herausforderung
\n
akzeptabel?