作者serveto ( )
看板PHP
标题Re: [请益] 一段程式码
时间Tue Aug 3 13:17:09 2010
※ 引述《serveto ( )》之铭言:
: function return_row($cell){
: return floor($cell/9);
: }
: function return_col($cell){
: return $cell % 9;
: }
: function return_block($cell){
: return floor(return_row($cell)/3)*3+floor(return_col($cell)/3);
: }
: 出处:
: http://www.emanueleferonato.com/2008/12/09/sudoku-creatorsolver-with-php/
: 我是初学者,可以麻烦解释一下上面三个函式的意思吗谢谢
function return_block($cell){
return floor(return_row($cell)/3)*3+floor(return_col($cell)/3);
}
请问上面这段什麽意思?
floor(return_row($cell)/3)*3里
乘以3先於floor函数
还是floor函数先於乘以3
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.147.53
1F:推 LPH66:.....f(x)*3 你觉得是谁先? 08/03 13:45
2F:→ knives:就跟数学一样阿 08/03 13:49
3F:→ serveto:这是数独游戏,为什麽九个区块subgrid要这样命? 08/03 13:51
4F:→ serveto:尤其为何只有前面乘以3後面没有 08/03 13:51
5F:推 LPH66:你实际带数字进去 $cell 去算就知道了 08/03 14:13
6F:→ serveto:真神奇。不知道为何公式如此,实际上就是命得刚刚好 08/03 14:21
7F:→ serveto:$sudoku[$row*9+$x]是说$sudoku等於$row*9+$x? 08/03 14:35