正方形数独的行和列(f.e.正方形34)

Row and Column of square Sudoku (f.e. square 34)

每个方格都有一个来自 1 to 81 的数字。第一个单元格(5 个)的编号为 1,最后一个单元格(9 个)的编号为 81。

带有红叉的方格编号为34。如果我知道这个数字是 9x9 数独,我该如何计算该正方形的行和列?

在此示例中,行为 4,列为 7

index = (row - 1) * 9 + column
row = (index integer_division 9) + 1
column = index - (index integer_division 9) * 9 

简单!如果 c = 作为输入给出的单元格编号

Row_number = ⌈c/9⌉

Column_number = c-((Row_number-1)*9)