Ecrivez un programme ou une fonction qui prend un entier non négatif N à partir de stdin ou comme argument de fonction. Il doit imprimer ou renvoyer une chaîne d'un carré ASCII-art creux dont les côtés sont chacun constitués de N copies du nombre N.
Plus précisément:
Si N est 0
, aucune copie de N n'est utilisée, il ne devrait donc y avoir aucune sortie (ou seulement un retour à la ligne simple).
Si N est 1
, la sortie est:
1
Si N est 2
:
22
22
Si N est 3
:
333
3 3
333
Si N est 4
:
4444
4 4
4 4
4444
Si N est 5
:
55555
5 5
5 5
5 5
55555
Le modèle continue pour à 6
travers 9
.
Si N est 10
, la sortie est:
10101010101010101010
10 10
10 10
10 10
10 10
10 10
10 10
10 10
10 10
10101010101010101010
Notez que ce n'est pas réellement carré. Il a 10 rangées de hauteur mais 20 colonnes de largeur car il 10
comporte deux caractères. Ceci est destiné. Le fait est que chaque côté du "carré" contient N copies de N. Ainsi, toutes les entrées au 9
- delà seront techniquement des rectangles ASCII.
Par exemple, si N est 23
, le résultat est:
2323232323232323232323232323232323232323232323
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
2323232323232323232323232323232323232323232323
Voici les pastebin des sorties nécessaires pour 99
, 100
, 111
et 123
(ils peuvent sembler mal dans un navigateur , mais dans un éditeur de texte ils semblent corrects). Le résultat pour 1000
Pastebin est trop grand, mais il aurait 1000 lignes et 4000 colonnes. Les nombres de 4 chiffres ou plus doivent fonctionner comme des nombres plus petits.
Détails:
- N doit être écrit dans la représentation du nombre décimal habituel, sans
+
signe ni autre non-chiffre. - La zone creuse ne doit être remplie que d'espaces.
- Aucune ligne ne doit avoir d'espaces de début ou de fin.
- Une seule nouvelle ligne après la dernière ligne des carrés est éventuellement autorisée.
- Les langues écrites après la création de ce défi sont les bienvenues, elles ne sont tout simplement pas éligibles pour gagner .
- Le code le plus court en octets gagne!