При выполнении следующей программы на Прологе с YAP вывод всегда один и тот же, а именно целое число 233.
:- use_module(library(random)).
x:- random(1,1000,X), writeln(X).
Например, если я выполняю следующий сценарий bash, вывод всегда будет одним и тем же целым числом (233).
for k in `seq 0`
do
yap -l test.pl << %
x.
%
done
Если я повторяю эту процедуру с помощью swipl, то вывод каждый раз разный, т.е. случайный.
Кто-нибудь может это объяснить?