给定正整数n < 10
,创建一个二维矩阵,其中每个位置均以x
和填充y
(从左上角开始)。
例如:
输入2
00 10
10 11
输入3
00 10 20
01 11 21
02 12 22
创建网格后,随机填充每个索引。可以用“ x”或任何其他方式表示已填充斑点。
您可以通过随机生成索引来填充矩阵来确定要填充的位置。您只能填充n ^ 2次,因此在矩阵完全填充之前,您无法填充任意次数。最后,必须填充矩阵,因此您必须做一些工作以确保检查用于填充的随机数,以确保该点尚未填充。
每次填充后刷新或打印,以显示填充迭代的进度。
填充示例:
输入2
00 10
01 11
00
是随机选择的:
XX 10
01 11
01
是随机选择的:
XX 10
XX 11
00
是随机选择的,但由于已被选择,因此重新滚动选择10
:
XX XX
XX 11
11
是随机选择的:
XX XX
XX XX
不要打印随机数,因为在视觉上我应该能够看到选择了哪个索引。我的意思是不要打印“ 11
是随机选择的:”。这是出于探索目的。
因为这是代码高尔夫球,所以最短的代码胜出。
玩得开心快乐打高尔夫球!
n>= 10
可能吗?(您必须开始知道最大长度才能正确地填入前导0)。这种情况下的填充一次是一个索引,而不是一次1位,对吗?