L'arte di modellare le parole
Data una matrice binaria e una stringa di lettere, sostituisci tutti gli 1 nella matrice da sinistra, a destra con le lettere della stringa. Una volta che le lettere sono state formate nella forma della matrice, stampare la matrice, sostituendo gli 0 con spazi. Probabilmente è più semplice fare solo un esempio o due.
Custodia: custodia base ...
Input One:
[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"
Uscita uno:
P
P C
G P
P C
G
Caso: se la stringa di input è più lunga del numero di quelli ...
Ingresso due:
[1,0,0]
[0,1,0]
[1,0,1]
lambda
Uscita due:
l
a
m b
Caso: se la stringa di input è più corta del numero di quelli ...
Ingresso tre:
[1,1,1]
[1,0,1]
[1,1,1]
PPCG
Uscita tre:
PPC
G P
PCG
Presupposti disponibili
- Si può presumere che la stringa di input non sia mai vuota.
- Puoi presumere che la matrice non sarà mai vuota.
- Non puoi presumere che la matrice binaria non sarà mai tutti zeri.
Regole
- Se la stringa è più corta del numero di una, ripeti la stringa; tutti devono essere sostituiti.
- Se la stringa è più lunga del numero di una, usa solo ciò che è necessario.
- È possibile utilizzare True / False al posto di numeri interi / bit per l'input.
- Gli spazi finali sono obbligatori, tutti gli zeri devono essere sostituiti con spazi.
- È accettabile una singola riga finale finale.
- Questo è code-golf, vince il conteggio di byte più basso.
