Écrivez un programme ou une fonction qui prend trois entiers positifs, W, H et N. Imprimez ou renvoyez une grille de W × H .
où chaque Nième .
dans l'ordre de lecture anglais normal est remplacé par un X
.
Par exemple, étant donné W = 7, H = 3, N = 3, la grille a 7 caractères de large et 3 de haut, et une lecture sur trois en haut à gauche est un X
:
..X..X.
.X..X..
X..X..X
De même, si l'entrée est W = 10, H = 4, N = 5, la sortie serait:
....X....X
....X....X
....X....X
....X....X
Remarques
- «Ordre de lecture anglais normal» signifie aller de gauche à droite sur chaque ligne, de la ligne du haut vers le bas.
- Lorsque N est égal à 1, tous les
.
«deviendrontX
». - Vous pouvez utiliser deux caractères ASCII imprimables distincts à la place de
.
etX
.- Si vous utilisez space (
- Vous ne pouvez pas utiliser autre chose à la place des nouvelles lignes qui façonnent la grille.
- Si vous utilisez space (
- Le format d'entrée exact et l'ordre de W, H et N ne sont pas super importants. Des choses comme
[H,W,N]
ouN\nW,H
vont bien. - Une nouvelle ligne de fin dans la sortie est très bien.
- Le code le plus court en octets gagne!
Exemples
W = 5, H = 3, N = 1
XXXXX
XXXXX
XXXXX
W = 5, H = 3, N = 2
.X.X.
X.X.X
.X.X.
W = 5, H = 3, N = 3
..X..
X..X.
.X..X
W = 5, H = 3, N = 4
...X.
..X..
.X...
W = 5, H = 3, N = 5
....X
....X
....X
W = 5, H = 3, N = 6
.....
X....
.X...
W = 5, H = 3, N = 7
.....
.X...
...X.
W = 5, H = 3, N = 15
.....
.....
....X
W = 5, H = 3, N = 16 (or more)
.....
.....
.....
W = 1, H = 1, N = 1
X
W = 1, H = 1, N = 2 (or more)
.
W = 8, H = 6, N = 2
.X.X.X.X
.X.X.X.X
.X.X.X.X
.X.X.X.X
.X.X.X.X
.X.X.X.X
W = 8, H = 6, N = 3
..X..X..
X..X..X.
.X..X..X
..X..X..
X..X..X.
.X..X..X
W = 8, H = 6, N = 4
...X...X
...X...X
...X...X
...X...X
...X...X
...X...X
W = 8, H = 6, N = 7
......X.
.....X..
....X...
...X....
..X.....
.X......
W = 8, H = 6, N = 16
........
.......X
........
.......X
........
.......X
W = 37, H = 1, N = 4
...X...X...X...X...X...X...X...X...X.
W = 1, H = 10, N = 8
.
.
.
.
.
.
.
X
.
.
["..X..X.", ".X..X..", "X..X..X"]
comme grille "?