负暄琐话

我的email: rot47('649@ 6(hF+`hd"w=92vhG{>}G3"@l M >:>6?4@56 \F')

囧囧ID:g9yuayon
[修改头像]
786887次访问,排名36好友9人,关注者11
g9yuayon的文章
原创 239 篇
翻译 4 篇
转载 48 篇
评论 794 篇
g9的公告
最近评论
xingranliuyun:囧囧囧rz。这难道是给脑残大学脑抽系汗语颜文学专业同学们出的毕业大补考的考试题?
GlacJAY:呃,那个讨论看不到了。被河蟹了?
Googol:这些更多是民众发泄的途经吧,作为对政府部门不作为的嘲讽。
andrewleung:说得好,支持!
alextooter:ff可是用的完全的自己内存管理。。

最近ff3非常好,值得试试看。
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    旅游
    计算机科学
    Lambda the Ultimate
    软件开发
    Reddit编程专栏(RSS)
    正在读的书
    存档

    转载 用SQL求解数独(Sudoku)

    新一篇: 与Scheme共舞

    看来用XSLT解数独已经没有挑战性了, 因为XSLT是披着XML外衣的函数编程语言。所以闲人中的闲人们用新时代的汇编--SQL,来解决数独问题。当然不是SQL 92了,而是用了Oracle10g里介绍的MODEL语句。这么看来,邹键老大用SQL解简单算法题也不算离谱。:-D

    Oracle的MODEL语句允许我们创建多维数组,并通过设定规则来处理数组,得到新的结果。规则本身可以递归。计算后数组本身不必被破坏。听上去是不是像用Oracle作后台的Excel?不过我提到过Excel也是函数编程系统么?用SQL解数独的基本思路就是用MODEL语句描述数独成立的规则,当应用select语句时,这些规则被执行,满足规则的数组也就是数独答案就被搜索出来了。

    不过我还是对SQL兴趣不大。对Oracle更没有兴趣。只是觉得这种奇技淫巧有想象力,因而有意思。就好像有人用regex(不是严格意义的regular expression)解决数独问题一样:regex匹配是NP-complete问题,而数独也是。所有从regex规约到Sudoku肯定可行。于是我们为给定的数独谜面创建一坨字符串和一坨模式,用regex引擎匹配它们。字符串匹配成功的充要条件是该数独有解。

     

    发表于 @ 2007年06月10日 14:36:00|评论(loading...)|编辑

    旧一篇: 代码工养成计划之选择作坊篇

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © g9