2
У меня есть эта функция:Выберите случайные числа
:- use_module(library(random)).
choose(A, C, B) :- B is random(A), (B\=2, choose(A,C,B));(B == 2, !).
Как я могу сделать эту функцию генерации чисел от 0 до А, отличной от C и сохранить результат в B?
Спасибо.
'выбрать (А, С, В): - B является случайным (А), В \ = C.' – CapelliC
Когда я выбирать (5,3, R). когда random дает 3, он возвращает false вместо генерации другого номера, пока он не будет отличаться от C. –