【发布时间】:2014-12-25 07:04:42
【问题描述】:
我正在使用人性化算法实现数独求解器。其中有 3 个约束,不同编号的 ini 行、单元格和框。
我用谷歌搜索得到http://www.emanueleferonato.com/2008/12/09/sudoku-creatorsolver-with-php/。但我不明白这家伙是如何获得floor($cell / 9) 的return_row 函数或floor(return_row($cell) / 3) * 3 + floor(return_col($cell) / 3) 的return_block。
我试图通过在 excel 中写下数据来弄清楚,我知道有一些这样的模式:
[cell] [column]
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 0
但是他是怎么知道公式是$cell % 9的呢?
我想知道,如果我不知道公式的答案,我该如何计算?我怎样才能确定那个公式?我应该使用什么方法?
谢谢
【问题讨论】:
-
这听起来不像是编程问题。如果有的话,数学网站之一可能是合适的:stackexchange.com/sites#science
-
好的,谢谢。我会在数学网站上再次询问。但实际上这个问题类似于 stackoverflow.com/questions/16872773/… ,但它没有回答我的问题
标签: php algorithm math formula sudoku