Sztuka kształtowania słowa
Biorąc pod uwagę macierz binarną i ciąg liter, zamień wszystkie 1 w macierzy od lewej do prawej na litery tego ciągu. Po uformowaniu liter w kształt matrycy wydrukuj matrycę, zastępując zerami spacje. Prawdopodobnie łatwiej jest podać przykład lub dwa.
Case: Case base ...
Wejście pierwsze:
[0,0,1,0,0]
[0,1,0,1,0]
[1,0,0,0,1]
[0,1,0,1,0]
[0,0,1,0,0]
"PPCGPPCG"
Wyjście pierwsze:
P
P C
G P
P C
G
Przypadek: jeśli ciąg wejściowy jest dłuższy niż liczba jedynek ...
Wejście drugie:
[1,0,0]
[0,1,0]
[1,0,1]
lambda
Wyjście drugie:
l
a
m b
Przypadek: jeśli ciąg wejściowy jest krótszy niż liczba jedynek ...
Wejście trzecie:
[1,1,1]
[1,0,1]
[1,1,1]
PPCG
Wyjście trzecie:
PPC
G P
PCG
Dostępne założenia
- Możesz założyć, że ciąg wejściowy nigdy nie jest pusty.
- Możesz założyć, że matryca nigdy nie będzie pusta.
- Nie można zakładać, że macierz binarna nigdy nie będzie miała samych zer.
Zasady
- Jeśli ciąg znaków jest krótszy niż liczba jedynek, powtórz ciąg; wszystkie muszą zostać wymienione.
- Jeśli ciąg jest dłuższy niż liczba jedynek, użyj tylko tego, co jest potrzebne.
- Możesz użyć True / False zamiast liczb całkowitych / bitów dla danych wejściowych.
- Końcowe spacje SĄ WYMAGANE, wszystkie zera muszą być zastąpione spacjami.
- Pojedynczy znak nowej linii jest dopuszczalny.
- To jest golf golfowy, wygrywa najmniej bajtów.
