เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้เวลาในสามจำนวนเต็มบวก, W, H, และเอ็นพิมพ์หรือกลับ W × H ตารางของ.
's ที่ชับทุกปกติภาษาอังกฤษเพื่อการอ่านถูกแทนที่ด้วย.
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 แล้วทั้งหมด
.
's จะกลายเป็นX
' s - คุณอาจจะใช้ที่แตกต่างกันสอง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"]
เป็นตาราง " ได้