看板 Programming 關於我們 聯絡資訊
※ 引述《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 真不容易. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.225.17