Défi
Etant donné un nombre entier positif , répéter chacun de ses chiffres un nombre de fois correspondant à sa position dans . En d'autres termes, chaque chiffre doit être répété fois (pour chaque , indexé 1), créant ainsi le nouveau nombre:
Ensuite, notez-le horizontalement et verticalement et remplissez les blancs avec des copies du chiffre qui correspond à l'index supérieur entre l'index de colonne et l'index de ligne de l'espace vide. La sortie finale devrait ressembler à ceci:
Spécifications
Vous pouvez prendre comme un entier, une chaîne, une liste de chiffres ou une liste de caractères représentant les chiffres. La sortie peut être une chaîne séparée par des sauts de ligne, une liste de chaînes / entiers ou une liste de listes de caractères / chiffres, mais veuillez également inclure une version assez imprimée, si possible. Si la sortie est une chaîne séparée par des sauts de ligne, il est également possible de:
- avoir des espaces blancs de début / fin, tant que l'apparence visuelle de la sortie ne change pas
- séparez les colonnes en utilisant un nombre cohérent d'espaces ou les lignes avec un nombre cohérent (non nul) de sauts de ligne
Vous pouvez prendre des entrées et fournir des sorties par n'importe quelle méthode standard , tout en prenant note que ces failles sont interdites par défaut. Il s'agit de code-golf , essayez donc de terminer la tâche dans le moins d'octets possible dans votre langue de choix.
Cas de test
65:
655
555
555
---------------
203:
200333
000333
000333
333333
333333
333333
--------------
233:
233333
333333
333333
333333
333333
333333
---------------
5202:
5220002222
2220002222
2220002222
0000002222
0000002222
0000002222
2222222222
2222222222
2222222222
2222222222
---------------
12345:
122333444455555
222333444455555
222333444455555
333333444455555
333333444455555
333333444455555
444444444455555
444444444455555
444444444455555
444444444455555
555555555555555
555555555555555
555555555555555
555555555555555
555555555555555