﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>f(Program,Poet)=Programet &#187; 数独</title>
	<atom:link href="http://blog.programet.org/tag/%e6%95%b0%e7%8b%ac/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.programet.org</link>
	<description>f(诗,程序)=诗序=思绪 &#124; 记载我们自己的生活</description>
	<lastBuildDate>Tue, 07 Feb 2012 16:00:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>欢迎大家来测试 &#8211; SDCal Pro beta发布</title>
		<link>http://blog.programet.org/2010/01/sdcal-pro-beta.html</link>
		<comments>http://blog.programet.org/2010/01/sdcal-pro-beta.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 15:20:47 +0000</pubDate>
		<dc:creator>最后的叶子</dc:creator>
				<category><![CDATA[原创博文]]></category>
		<category><![CDATA[程序]]></category>
		<category><![CDATA[计算机]]></category>
		<category><![CDATA[SDCal]]></category>
		<category><![CDATA[数独]]></category>

		<guid isPermaLink="false">http://blog.programet.cn/?p=1933</guid>
		<description><![CDATA[SDCal是我在高二完成的一个数独解答程序，能提供对于某个数独问题的求解（所有解），或单步求解，显示求解的步骤。 从去年11月开始，我开始编写SDCal的改进版，SDCal绝大部分被重写。我把它称作SDCal Pro，相当于SDCal的2.0版。12月份由于期考等各种事务，工作停滞。终于，经过努力，SDCal Pro beta发布了。 SDCal有了很大的改进，主要如下： 有一个不错的图形界面，用Gtk+编写。数独编辑功能强大。 支持估计数独题难度。 可以显示解题步骤。 加入了数独生成算法，可以根据设定的难度范围，随机生成数独。但是效率还有改进的余地。 多操作系统支持。 前几天我完成了SDCal Pro的修改，Windows的beta版已经发布在http://sdcal.sf.net，在这个页面可以下载。很抱歉，现在还没来得及做中文包及Linux版（源文件应该可以在含libgtk2.0-dev库的Linux下编译运行，欢迎大家帮忙用gettext做一个中文包）。 关于SDCal算法 SDCal算法分为两个部分：sdcal和sdcreate。 sdcal用于数独求解。它使用一组算法来得到数独的解，其中主干部分是逻辑推理（模拟算法），此外还使用guessing（搜索算法）加以辅助。这个模块可以得到以很快的速度得到数独的多个解。目前，sdcal求得数独解的上限被设定为99。sdcal包含数独难度估计算法，它分析解题时每一步的难度，并将整个数独题难度记为每一步难度的总和。 sdcreate用于生成数独问题。它依赖于sdcal。sdcreate首先生成一个多解、很难的数独题，使用sdcal求解并估计难度，最后设法将题目变为单一解、难度适中的题目。sdcreate支持自定义题目难度范围、空格数、对称性等参数，并过滤掉不符合要求的问题；但是过滤是个漫长的过程，这降低了sdcreate的效率。 感谢 SDCal 1.0测试者：Sherry Zhou。 SDCal Pro Alpha测试者：严酷的魔王（其实这个不用感谢），时间矢，Liangent。 本博客数独事业关注者：rombalance。 本文由 最后的叶子 创作，转载或引用前请联系我们。相关文章： SDCal Pro 正式发布！ 关于《生命游戏》和细胞自动机 学习使用GTK+ 0.概述
相关文章：<ol>
<li><a href='http://blog.programet.org/2010/04/sdcal-pro.html' rel='bookmark' title='SDCal Pro 正式发布！'>SDCal Pro 正式发布！</a></li>
<li><a href='http://blog.programet.org/2008/08/blog-post_28.html' rel='bookmark' title='关于《生命游戏》和细胞自动机'>关于《生命游戏》和细胞自动机</a></li>
<li><a href='http://blog.programet.org/2010/08/gtk-0.html' rel='bookmark' title='学习使用GTK+ 0.概述'>学习使用GTK+ 0.概述</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>SDCal是我在高二完成的一个数独解答程序，能提供对于某个数独问题的求解（所有解），或单步求解，显示求解的步骤。</p>
<p><span id="more-1933"></span></p>
<p>从去年11月开始，我开始编写SDCal的改进版，SDCal绝大部分被重写。我把它称作SDCal Pro，相当于SDCal的2.0版。12月份由于期考等各种事务，工作停滞。终于，经过努力，SDCal Pro beta发布了。</p>
<p>SDCal有了很大的改进，主要如下：</p>
<ul>
<li>有一个不错的图形界面，用Gtk+编写。数独编辑功能强大。</li>
<li>支持估计数独题难度。</li>
<li>可以显示解题步骤。</li>
<li>加入了数独生成算法，可以根据设定的难度范围，随机生成数独。但是效率还有改进的余地。</li>
<li>多操作系统支持。</li>
</ul>
<p>前几天我完成了SDCal Pro的修改，Windows的beta版已经发布在http://sdcal.sf.net，在<a href="https://sourceforge.net/projects/sdcal/files/" target="_blank">这个页面</a>可以下载。很抱歉，现在还没来得及做中文包及Linux版（源文件应该可以在含libgtk2.0-dev库的Linux下编译运行，<span style="color: #008080;"><strong>欢迎大家帮忙用gettext做一个中文包</strong></span>）。</p>
<p><em><strong>关于SDCal算法</strong></em></p>
<p>SDCal算法分为两个部分：sdcal和sdcreate。</p>
<p>sdcal用于数独求解。它使用一组算法来得到数独的解，其中主干部分是逻辑推理（模拟算法），此外还使用guessing（搜索算法）加以辅助。这个模块可以得到以很快的速度得到数独的多个解。目前，sdcal求得数独解的上限被设定为99。sdcal包含数独难度估计算法，它分析解题时每一步的难度，并将整个数独题难度记为每一步难度的总和。</p>
<p>sdcreate用于生成数独问题。它依赖于sdcal。sdcreate首先生成一个多解、很难的数独题，使用sdcal求解并估计难度，最后设法将题目变为单一解、难度适中的题目。sdcreate支持自定义题目难度范围、空格数、对称性等参数，并过滤掉不符合要求的问题；但是过滤是个漫长的过程，这降低了sdcreate的效率。</p>
<p><em><strong>感谢</strong></em></p>
<p>SDCal 1.0测试者：Sherry Zhou。</p>
<p>SDCal Pro Alpha测试者：严酷的魔王（其实这个不用感谢），时间矢，Liangent。</p>
<p>本博客数独事业关注者：rombalance。</p>
<p><small>本文由 最后的叶子 创作，转载或引用前请<a href="mailto:programet.org@gmail.com">联系我们</a>。</small></p><p>相关文章：<ol>
<li><a href='http://blog.programet.org/2010/04/sdcal-pro.html' rel='bookmark' title='SDCal Pro 正式发布！'>SDCal Pro 正式发布！</a></li>
<li><a href='http://blog.programet.org/2008/08/blog-post_28.html' rel='bookmark' title='关于《生命游戏》和细胞自动机'>关于《生命游戏》和细胞自动机</a></li>
<li><a href='http://blog.programet.org/2010/08/gtk-0.html' rel='bookmark' title='学习使用GTK+ 0.概述'>学习使用GTK+ 0.概述</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.programet.org/2010/01/sdcal-pro-beta.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

