gpt4 book ai didi

math - 如何从网格位置计算行/列?

转载 作者:行者123 更新时间:2023-12-05 01:14:30 26 4
gpt4 key购买 nike

给定一个我知道行数(固定)的网格,并且我知道当前的列数(可以任意增长),我如何根据它的索引计算一个正方形的行和列?

           +   +   +   +   +
Cols ---> | 0 | 1 | 2 | 3 | ...
+--+---|---|---|---|---
0 | 0 | 3 | 6 | 9 | ...
+--+---|---|---|---|---
Rows 1 | 1 | 4 | 7 | A | ...
+--+---|---|---|---|---
2 | 2 | 5 | 8 | B | ...
+--+---|---|---|---|---
. . . . . ...
. . . . . .
. . . . . .

所以,给定:
final int mRowCount = /* something */;
int mColCount;

并给出一些功能:
private void func(int index) {

int row = index % mRowCount;
int col = ???

我如何正确计算 col ?它必须是列数和行数的函数,我很确定。但是我的大脑让我失望了。

示例:如果 index == 4 ,然后 row = 1 , col = 1 .如 index == 2然后 row = 2 , col = 0 .

谢谢。

最佳答案

int col = index / mRowCount;

关于math - 如何从网格位置计算行/列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7164789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com