L'art de façonner les mots
Étant donné une matrice binaire et une chaîne de lettres, remplacez tous les 1 de la matrice de gauche à droite par les lettres de la chaîne. Une fois que les lettres ont pris la forme de la matrice, imprimez la matrice en remplaçant les 0 par des espaces. Il est probablement plus facile de donner simplement un exemple ou deux.
Cas: Cas de base ...
Entrée un:
[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"
Sortie un:
P
P C
G P
P C
G
Cas: Si la chaîne d'entrée est plus longue que le nombre de celles ...
Entrée deux:
[1,0,0]
[0,1,0]
[1,0,1]
lambda
Sortie deux:
l
a
m b
Cas: Si la chaîne d'entrée est plus courte que le nombre de celles ...
Entrée trois:
[1,1,1]
[1,0,1]
[1,1,1]
PPCG
Sortie trois:
PPC
G P
PCG
Hypothèses disponibles
- Vous pouvez supposer que la chaîne d'entrée n'est jamais vide.
- Vous pouvez supposer que la matrice ne sera jamais vide.
- Vous ne pouvez pas supposer que la matrice binaire ne sera jamais entièrement composée de zéros.
Règles
- Si la chaîne est plus courte que le nombre de uns, répétez la chaîne; tous doivent être remplacés.
- Si la chaîne est plus longue que le nombre de chaînes, utilisez uniquement ce qui est nécessaire.
- Vous pouvez utiliser True / False à la place d'entiers / bits pour l'entrée.
- Les espaces de fuite SONT REQUIS, tous les zéros doivent être remplacés par des espaces.
- Une seule nouvelle ligne de fin est acceptable.
- Il s'agit du code-golf, le nombre d'octets le plus bas gagne.