如何定义a
作为整数/浮点数?
我想找到以下结果a+b+c+d=10
where a,b,c,d
是整数并且>=0
.
这是一个简单、现代、纯 Prolog、非 CLP 库的解决方案:
range(X):-
member(X,[0,1,2,3,4,5,6,7,8,9,10]).
ten(A,B,C,D):-
range(A),
range(B),
range(C),
range(D),
10 =:= A + B + C + D.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)