标签: prolog
我有这个功能:
:- use_module(library(random)). choose(A, C, B) :- B is random(A), (B\=2, choose(A,C,B));(B == 2, !).
如何使此功能生成从0到A的数字,与C不同并保存结果 在B?
感谢。
答案 0 :(得分:1)
应该是
choose(A, C, B) :- repeat, B is random(A), B \= C, !.