양의 정수 W, H 및 N을 사용하는 프로그램 또는 함수를 작성하십시오. 일반 영어 읽기 순서의 .
모든 N 번째 .
가으로 대체 되는 WxH 격자를 인쇄하거나 반환하십시오 X
.
예를 들어, W = 7, H = 3, N = 3 인 경우 그리드의 너비는 7 자, 높이는 3이며 왼쪽 상단에서 읽는 세 번째 문자는 모두 다음과 X
같습니다.
..X..X.
.X..X..
X..X..X
마찬가지로 입력이 W = 10, H = 4, N = 5이면 출력은 다음과 같습니다.
....X....X
....X....X
....X....X
....X....X
노트
- "일반 영어 읽기 순서"는 각 행에서 왼쪽에서 오른쪽으로, 위쪽에서 아래쪽으로가는 것을 의미합니다.
- N이 1이면 모든
.
의가됩니다X
. - 및 대신에 두 개의 고유 한 인쇄 가능한 ASCII 문자를 사용할 수 있습니다 .
.
X
- 공백 (
- 격자를 형성하는 개행 대신 다른 것을 사용하지 않을 수 있습니다.
- 공백 (
- W, H 및 N의 정확한 입력 형식과 순서는 중요하지 않습니다. 좋아
[H,W,N]
하거나N\nW,H
괜찮습니다. - 출력에서 후행 줄 바꿈이 좋습니다.
- 바이트 단위의 가장 짧은 코드가 이깁니다!
예
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"]
" "" 배열 을 그리드로 반환 할 수 없습니다 "