加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

数独程序规则--小个数独6X6的

(2006-10-26 20:52:59)
这种没数的数独,只给可能的值,那只好自己写到规则里了
数独程序规则--小个数独6X6的
<?
$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 = "000000000000000000000000000000000000";
init($arrdu,$dushu,$initstr);
/* 16 */
foreach(array(1,2,12,15,22,23,26,32) as $i)$arrdu[$i] = '0456'; //1
foreach(array(4,31) as $i)$arrdu[$i] = '013456'; //2
foreach(array(5,6,29) as $i)$arrdu[$i] = '026'; //3
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'; //1
foreach(array(4) as $i)$arrdu[$i] = '06'; //2
foreach(array(12,19,34,14) as $i)$arrdu[$i] = '0456'; //3
foreach(array(13,18,31) as $i)$arrdu[$i] = '023456';//4
*/
?>

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有