SWI-Prolog でユーザー入力データを読み取るための特定のルールが必要です。
process( ... ) :-
% do_stuff
read_values( ... ),
% do_more_stuff with X and Y here.
read_values( ... ) :-
write('Please enter X: '),
read(X),
write('Please enter Y: '),
read(Y).
それは可能ですか?