Zadanie:
Istnieje wiele odpowiedzi na tej stronie, które są ułożone w sztukę ascii, taką jak ta . Zazwyczaj aranżacja odbywa się ręcznie, ale czy program nie pomógłby w tym? :)
Twój program pobierze 3 dane wejściowe:
- Kod jako jedna linia
- Liczba linii we wzorze (można pominąć, jeśli nie jest to konieczne)
- Sam wzór, jako
*s lub inny znak
Zasady:
- Musisz napisać program (nie funkcję), który czyta ze standardowego wejścia
- Tekst jest umieszczany od lewej do prawej w wierszu
- Jeśli nie ma wystarczającej ilości tekstu do wypełnienia wzoru, wstaw
.s w pozostałych spacjach - Jeśli jest zbyt dużo tekstu, aby wypełnić wzór, wydrukuj go po wydruku
- code-golf , czyli wygrywa najkrótszy kod w bajtach
Przykładowe przebiegi:
Dane wejściowe (test dokładnego dopasowania) :
qwertyuiopasdfghjklzxcvbnm
4
***** * ***
* * * *
* * * *
***** * ***
Wyjście :
qwert y uio
p a s d
f g h j
klzxc v bnm
Dane wejściowe (test dodatkowych znaków) :
qwertyuiopasdfghjklzxcvbnm12345
4
***** * ***
* * * *
* * * *
***** * ***
Wyjście :
qwert y uio
p a s d
f g h j
klzxc v bnm
12345
Dane wejściowe (test niewystarczających znaków) :
qwertyuiopasdfg
4
***** * ***
* * * *
* * * *
***** * ***
Wyjście :
qwert y uio
p a s d
f g . .
..... . ...
Xes dla naszego program do pracy?