24
非常简单的网格标记
编写一个包含三个正整数W,H和N的程序或函数。打印或返回W的H×H网格,.其中.正常英语阅读顺序中的每N个N均被替换为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 = …