有没有大神可以帮忙看一下,是一道用Prolog解密码谜题,题目就是
TWO
+TWO
————
FOUR
新手小白,想请教大神帮忙解答或者改正,还需不需要在最后写solution这类的呢?下面是我写的代码,
但是报错 syntax error: . or operator expected after expression1 error(s)compilation failed 求解!!
solution (T, W, O, F, U, R) :-
select(T, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], L1),
select(W, L1, L2),
select(O, L2, L3),
select(F, L3, L4),
select(U, L4, L5),
member(R,15),
FOUR is F * 1000 + O * 100 + U * 10 + R,
TWO is T * 100 + W * 10 + o,
FOUR is TWO + TWO.
解答出有偿!!
TWO
+TWO
————
FOUR
新手小白,想请教大神帮忙解答或者改正,还需不需要在最后写solution这类的呢?下面是我写的代码,
但是报错 syntax error: . or operator expected after expression1 error(s)compilation failed 求解!!
solution (T, W, O, F, U, R) :-
select(T, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], L1),
select(W, L1, L2),
select(O, L2, L3),
select(F, L3, L4),
select(U, L4, L5),
member(R,15),
FOUR is F * 1000 + O * 100 + U * 10 + R,
TWO is T * 100 + W * 10 + o,
FOUR is TWO + TWO.
解答出有偿!!