这种没数的数独,只给可能的值,那只好自己写到规则里了
<? $rule = array( array(0,1,2,3,4,5), array(6,7,8,9,10,11), array(12,13,14,15,16,17), array(18,19,20,21,22,23), array(24,25,26,27,28,29), array(30,31,32,33,34,35), array(0,1,2,6,7,8), array(3,4,5,9,10,11), array(12,13,14,18,19,20), array(15,16,17,21,22,23), array(24,25,26,30,31,32), array(27,28,29,33,34,35), array(0,6,12,18,24,30), array(1,7,13,19,25,31), array(2,8,14,20,26,32), array(3,9,15,21,27,33), array(4,10,16,22,28,34), array(5,11,17,23,29,35) ); $initstr = "0123456"; $dushu = "000000000000000000000000 init($arrdu,$dushu,$initstr); /* 16 */ foreach(array(1,2,12,15,22,23,26,32) as $i)$arrdu[$i] = '0456'; foreach(array(4,31) as $i)$arrdu[$i] = '013456'; foreach(array(5,6,29) as $i)$arrdu[$i] = '026'; foreach(array(9,14,17) as $i)$arrdu[$i] = '023456';//4 foreach(array(13,19,24,33,27) as $i)$arrdu[$i] = '02356';//5 /**/ /* 15 foreach(array(8,17,21,23,29) as $i)$arrdu[$i] = '0135'; foreach(array(4) as $i)$arrdu[$i] = '06'; foreach(array(12,19,34,14) as $i)$arrdu[$i] = '0456'; foreach(array(13,18,31) as $i)$arrdu[$i] = '023456';//4 */ ?> |
前一篇:数独程序规则--特殊图案-6角
后一篇:数独程序规则--1234