Deszcz alfabetu
Zadanie:
Podstawową przesłanką jest wydrukowanie ciągu wejściowego, a następnie powtórzenie każdego znaku pionowo, w oparciu o jego (indeksowaną 0) pozycję w alfabecie (bez rozróżniania wielkości liter) A-Z. Ajest w miejscu 0, więc się nie powtarza, ejest w pozycji 4, więc jest powtarzane 4 razy, Pjest w pozycji 15, więc jest powtarzane 15 razy, !nie jest w nim, A-Zwięc jest powtarzane 0 razy itp.
Dla jasności wszystko, co wykracza poza zakres B-Zb-z, na przykład cyfry lub znaki specjalne, nie będzie powtarzane, a zatem pojawi się tylko w pierwszym wierszu.
To jest golf golfowy , więc zwycięzcą jest najkrótsze rozwiązanie w każdym języku.
Wejście:
- Dane wejściowe będą znajdować się w standardowym zestawie znaków do wydruku ASCII, od 32
do 126~. - Łańcuch wejściowy będzie miał 1 znak lub więcej.
- Nie będzie żadnych początkowych ani końcowych białych znaków.
- Możesz wziąć dane wejściowe jako ciąg znaków (
"hello") lub listę znaków (["h", "e", "l", "l", "o"])
Przykłady:
Wejście aaaadaje:
aaaa
Wejście abcdadaje:
abcda
bcd
cd
d
Wejście Programming Puzzles & Code Golf!, daje:
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
Wejście ~|[abc<0>cba]|~, daje:
~|[abc<0>cba]|~
bc cb
c c
Uwagi:
- obowiązują standardowe luki
- wyjściem może być lista ciągów znaków, ale:
- obce końcowe znaki nowej linii są niedozwolone (dopuszczalne jest pojedyncze
\nw ostatniej linii) - wyjściem może być lista list znaków, o ile wygląda na to, że pada deszcz
- brak wiodącej nowej linii
- dla naszych skandynawskich użytkowników, którzy mają kilka dodatkowych liter w swoim alfabecie „AZ”, zachęcamy do ich wspierania, ale nie jest to część wyzwania

\nprzyjęcia?