导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

石林#黄果树:? 顺祝

tim_spac 2008-01-16 08:08:52
1. 恭喜;
2. 先借你100。不着急,但以后要还的喔;
3. 不能白拿,思考个小问题: 用SQL求解数独

(如果别人抢答了,我再加一百给大家分分。各位观众: ..开始吧)
...全文
309 点赞 收藏 63
写回复
63 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tim_spac 2008-01-22
我设想的是 9行, 9列, 9个数字的组合。
每当确定一个位置的数字,按逻辑排除其他位置的无理可能;
-- 删除本位置的其他数值,删除本行其他列上的该数字,删除本列其他行上的该数值,删除本区域其他位置上的该数值
某个位置(行列)有唯一数字可能的时候,该位置(行列)数字确定;
某行某个数字有唯一列值时,该行,该数字在此列确定;
某列某个数字有唯一行值时,该列,该数字在此行确定;
-- 简单的数独就此可解。
回复
JiangHongTao 2008-01-21
4. 关于“数独”(sudoku):9x9个格子里,已有若干数字,其它宫位留白,玩家需要自己按照逻辑推敲出剩下的空格里是什么数字,使得每一行与每一列都有1到9的数字,每个小九宫格里也有1到9的数字,并且一个数字在每个行列及每个小九宫格里都只能出现一次


-------------------------------------------------------------------------------------

已有若干数字,其它宫位留白---在哪,怎么分布?
回复
marco08 2008-01-21
路过学习
回复
tim_spac 2008-01-21
没人交答案 -_- |||||
看来大家都对娱乐没兴趣
回复
中国风 2008-01-20
~~
回复
LCAAA 2008-01-20
学习
回复
ydlchina 2008-01-18
sql
回复
qqhmitzk 2008-01-18
回复
rouqu 2008-01-18
见者有份好了 我明天回来写写看 前端的程序不写 这个很不擅长
回复
tim_spac 2008-01-18
那就把这100分当作贺礼吧
回复
rouqu 2008-01-18
顺便说下 我已经9987分了 很快了~
回复
rouqu 2008-01-18
我打算用十个表 九个小格分别对应九张表 整个大格对应另外一张表 表格式初步定为(id tinyint, content tinyint)

X X X --如该小格 对应小表中9行content列数据 表上建check和unique约束 表上建update/insert触发器
X X X
X X X

在程序前端 取9*9变量或二维数组对应
回复
liangCK 2008-01-18
加分了?
jf
回复
tim_spac 2008-01-18
给点儿提示:
在一行/一列/一个(小九宫)区域内,每个数字都要出现一次;
==>某个位置的行/列/区域内未出现过的数字均可能在该位置上;

每个数字在一行/一列/一个区域内只能又一次;
==>在某个位置上的数字不可能是在该行/该列/该区域出现过的任何数字;
回复
shirley_yue 2008-01-18
......
回复
shirley_yue 2008-01-18
关注中
回复
shirley_yue 2008-01-18
偶得数学成绩不好
回复
shirley_yue 2008-01-18
接分吧
回复
shirley_yue 2008-01-18
接分吧
回复
rouqu 2008-01-18
周末当兴趣写写看
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告