Kata : remplir un carré de chiffres organisés en lignes, colonnes et spirale.
Cet exercice permet de travailler les boucles dans le langage de votre choix.
Forker le repo et créer une branche (git checkout -b username-langage
par exemple git checkout -b ponsfrilus-nodejs
, depuis votre fork). Faire ensuite une pull request pour l'ajouter à ce repoen vous ajoutant comme contributeurs en bas de ce fichier.
Générer un carré de chiffres en lignes, colonnes et spirale. L'utilisateur doit entrer la taille du carré. Le programme affichera les trois versions (lignes, colonnes, spirale), selon exemples ci-dessous.
- L'utilisateur peut entrer que des chiffres (gestion de l'input/message d'erreur);
- Les nombres doivent être préfixés d'autant de 0 que nécessaire (e.g. 001 → 100);
- Les trois carrés de chiffres doivent être affichés.
3x3 5x5
1 2 3 01 02 03 04 05
4 5 6 06 07 08 09 10
7 8 9 11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
3x3 5x5
1 4 7 01 06 11 16 21
2 5 8 02 07 12 17 22
3 6 9 03 08 13 18 23
04 09 14 19 24
05 10 15 20 25
3x3 5x5
7 8 9 21 22 23 24 25
6 1 2 20 07 08 09 10
5 4 3 19 06 01 02 11
18 05 04 03 12
17 16 15 14 13