我有這個問題:Prolog的有關邏輯和語法初學者
我需要創建一個paradict「rightGuesses」,這將得到3個參數,它們中的每一個字母列表,
- 被猜對的字母列表
- 我得猜的這個詞
- 這是迄今爲止猜到的字母。
例如:
rightGuesses([n,o,p,q], [p,r,o,l,o,g], Ans).
會給我們
Ans = [p, -, o, -, o, -].
我做:
rightGuesses([],T2,[ANS])
rightGuesses([A|T1],T2,[ANS]):-
(member(A,T2))=\=true,
rightGuesses(T1,T2,[ _ |'-']).
rightGuesses([A|T1],T2,[ANS]):-
member(A,T2),
rightGuesses(T1,T2,[ _ |A]).
,但我得到:
ERROR: c:/users/leonid/desktop/file3.pl:5:0: Syntax error: Operator expected Warning: c:/users/leonid/desktop/file3.pl:6:
當我嘗試編譯它什麼是我的問題,是有一個更好的辦法做到這一點?
什麼是天堂? – CapelliC
對不起,我的意思範例 – lnotik
@Amith:你的編輯不是很有幫助,你沒有刪除'
' – false