Re: [請益] 一段程式碼

看板PHP作者 ( )時間15年前 (2010/08/03 13:17), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

08/03 13:45, , 1F
.....f(x)*3 你覺得是誰先?
08/03 13:45, 1F

08/03 13:49, , 2F
就跟數學一樣阿
08/03 13:49, 2F

08/03 13:51, , 3F
這是數獨遊戲,為什麼九個區塊subgrid要這樣命?
08/03 13:51, 3F

08/03 13:51, , 4F
尤其為何只有前面乘以3後面沒有
08/03 13:51, 4F

08/03 14:13, , 5F
你實際帶數字進去 $cell 去算就知道了
08/03 14:13, 5F

08/03 14:21, , 6F
真神奇。不知道為何公式如此,實際上就是命得剛剛好
08/03 14:21, 6F

08/03 14:35, , 7F
$sudoku[$row*9+$x]是說$sudoku等於$row*9+$x?
08/03 14:35, 7F
文章代碼(AID): #1CLwPOn2 (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1CLwPOn2 (PHP)