作者ntouckcm (知足常乐)
看板Programming
标题Re: [问题] PROLOG
时间Fri Jun 5 00:18:45 2009
※ 引述《yauhh (哟)》之铭言:
: ※ 引述《ntouckcm (知足常乐)》之铭言:
: : 请问一下,compiler成功了,但是为什麽在程式中输入
: : | ?- run_candidate_elim.
: : 会出现
: : [71,61,32][[_17,_19,_21]]
: : [83,61,32][]
: : [69,110,116,101,114,32,73,110,115,116,97,110,99,101,32]
: : 而不是出现正确的画面
: : ?- run_candidate_elim.
: : "G= "[[_0,_1,_2]]
: : "S= "[]
: : "Enter Instance "positive([small, red, ball]).
: [71,61,32][[_17,_19,_21]]
: G = [[_17,_19,_21]]
: [83,61,32][]
: S = []
: [69,110,116,101,114,32,73,110,115,116,97,110,99,101,32]
: E n t e r I n s t a n c e (等待输入)
: 的确是印出正确的画面,只不过是以另一种方式印出.
: write("Enter Instance") 就是把文字印成一列整数,而 write('Enter Instance')
: 就印得很正常.
: 有些奇怪的是,用 SWI-Prolog 执行你所说的这个例子,印出一些答案.
: 但是用 GNU Prolog 它跑出 exception. 提示的讯息太少,抓 exception 真不容易.
请问一下Prolog 有开档案读档案内容的语法吗?
还是只能一个一个输入....
档案内容:
positive([t,a,c,t,a,g,c,a,a,t,a,c,g,c,t,t,g,c,g,t,t,c,g,g,t,g,g,t,t,a,a,g,t,a
,t,g,t,a,t,a,a,t,g,c,g,c,g,g,g,c,t,t,g,t,c,g,t]).
negative([a,t,a,t,g,a,a,c,g,t,t,g,a,g,a,c,t,g,c,c,g,c,t,g,a,g,t,t,a,t,c,a,g,c
,t,g,t,g,a,a,c,g,a,c,a,t,t,c,t,g,g,c,g,t,c,t,a]).
....................................
在网路找不到开档读档的语法..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.219.142