作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 9x9 数独网格,我需要从网格中的每个 3x3 方 block 中获取一个随机数。
最糟糕的代码是这样的:
if(square == 0) {
row = random.nextInt(3);
col = random.nextInt(3);
}
if(square == 1) {
row = random.nextInt(3);
col = random.nextInt(3) + 3;
}
if(square == 2) {
row = random.nextInt(3);
col = random.nextInt(3) + 6;
}
if(square == 3) {
row = random.nextInt(3) + 3;
col = random.nextInt(3);
}
if(square == 4) {
row = random.nextInt(3) + 3;
col = random.nextInt(3) + 3;
}
if(square == 5) {
row = random.nextInt(3) + 3;
col = random.nextInt(3) + 6;
}
if(square == 6) {
row = random.nextInt(3) + 6;
col = random.nextInt(3);
}
if(square == 7) {
row = random.nextInt(3) + 6;
col = random.nextInt(3) + 3;
}
if(square == 8) {
row = random.nextInt(3) + 6;
col = random.nextInt(3) + 6;
}
其中 square
是网格中正方形的索引 (square
= 0,1,...,8)
我不知道如何以更好的方式编写它。
一些想法?谢谢
最佳答案
这应该适用于任何正方形尺寸。在你的例子中是 3x3,所以大小是 3。
int size = 3;
row = random.nextInt(size) + (square / size) * size;
col = random.nextInt(size) + (square % size) * size;
关于Java - 从 9x9 网格中的每个方格中选择一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43669358/
我想用 Bootstrap 4 创建一个响应式正方形网格,为此,我正在做这样的事情(一行):
我得到了一个数字列表(n=9),想把它们画在一个 3*3 的方形网格中,每个网格都用相应的数字填充。如何在 R 中执行此操作而不安装其他软件包,例如情节。非常感谢! 最佳答案 这是一个 ggplot比
二维平面上有两种类型的单位,绿色单位 (G) 和红色单位 (R)。平面表示为一个n×n的矩阵,每个单元表示为矩阵中的一个元素。 如果两个单元的颜色不同,则称为“冲突对”。目标是找到包含最多“冲突对”的
我是一名优秀的程序员,十分优秀!