Prolog 人工智能语言中文论坛---打造优质Prolog学习交流园地
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Prolog 人工智能语言中文论坛---打造优质Prolog学习交流园地

一个供Prolog爱好者学习与交流的地方


您没有登录。 请登录注册

swi-prolog 解數獨

2 posters

向下  留言 [第1页/共1页]

1swi-prolog 解數獨 Empty swi-prolog 解數獨 周四 六月 20, 2013 4:42 pm

dfgkopeee



這是之前的一篇問題 : http://prolog.longluntan.net/t38-topic

看到Mercury Liao的代碼,如果將它的題目Line1... ~ BigCell9這幾行中的 SXX 改成0,也就是空格部分為0,想請問要如何修改才能得出正確結果

2swi-prolog 解數獨 Empty 回复: swi-prolog 解數獨 周日 六月 23, 2013 5:34 am

yauhsien



前阵子正好帮忙解朋友的同类问题。如果你要在输入时用0表示空位,就要有个转换,遇到0就给一个新的变数。
代码:
newVar([], []).
newVar([0|T], [H|T1]) :- !, newVar(T, T1).
newVar([H|T], [H|T1]) :- newVar(T, T1).

http://yauhsien.wordpress.com

返回页首  留言 [第1页/共1页]

您在这个论坛的权限:
不能在这个论坛回复主题