• 我的代码 18/12/2008

    导言

    数独,也称为“数位著名的”是一个逻辑游戏,其目标是相对简单:在已经给予放在它的每一个细胞的数量的基础上,这一数字尚未无论是在同一在同一列或行,或在同一象限或部门。

    独模式略有不同,但最普遍的,是9行9列组成,图案,它的每一个9象限,并在其每一行和列应放在拨号码1至9。 一个例子可能是:

    images7

    演示解决方案

    回溯是一种编程技术,它可以开始与递归定义(见的递归定义)的区别,在后退,因为有不同的路径选择,一旦到了最后并没有完成条件设置, 回去继续寻找另外的路线或不同的,可能不正确。

    回溯主意,如果你还没有认识到,它看起来相当在从主教和典当,国王和N -草稿的运行这些例子很好

    sudoku

    上传自己的程序, 解决了技术的回溯造成数独游戏 请记住, 最好方法是少得多,解决难题,但实际上使用粗暴的武力来解决同回去并期待更多道路的可能性冲突。

    解决过程

    数独板来解决是由 “溶胶[1 .. 9.1 .. 9 0 .. 9]”在太阳[i,刀]代表的价值,是以细胞,相应对0票,给一个空方。 它使用一个矩阵辅助“初步[1 .. 9 1 .. 9布尔]”在最初的[i,刀]代表初始值单元格不能改变,对应于细胞“溶胶[我, ĵ]“。

    当勘探分支 ,我们会只有部分解决的是我们处理的k -希望,即如果在这种部分解决方案,可以继续建设部分的解决办法。 为了解决这个问题,我们使用一个辅助函数称为“es_factible。

    导航树中生成将具有以下特点:

    • 高度 =米+ 1:作为米的空箱数量开始。
    • 数每个节点= 9 儿童 :每一个细胞ij可能值的孩子

    下载

    我做的计划包括所有文本文件是在该项目的文件夹和调试过程中生成一个解决方案,为每个数独,并与采取的解决每个时间一般总结文件。 我离开的源代码和PDF格式的报告。

    descargar2221113

    相关岗位的缩略图
    推荐这篇文章:
    • Digg
    • Sphinn
    • del.icio.us
    • Facebook
    • Mixx
    • Google Bookmarks
    • BarraPunto
    • Meneame
    • Bitacoras.com
    • Technorati
    • Blogosphere News
    • Live
    • Yahoo! Bookmarks

    星期四,08年12月18号

  • 一种反应

    WP_Modern_Notepad
    • 佩德罗 说:

      您好,我有一个回溯的工作,我没有能够做到,如果我可以帮助你的灵魂agradeceria。 问题是我有一串数字,这我要划分成n +1部分,n表示用户。 与n个部分的总和必须等于第n +1。 例如,5例海峡= 1002010002503001670
      其结果将是100 20 1000 250 300 1670。 以及每个部分最高为1000,但最后这将是7000。 谢谢

    发表评论

    请注意:评论审阅已启用而且可能延误您的评论。 有没有必要重新提交您的评论。

翻译

游客

  • 295356访客

访客

    免费计数器

社区


广告


**************************************** ********网页排名**************************************-->