9

私はプロローグが初めてです。私は学ぶために簡単な例を試しています。次の行を含むこの.plファイルがあります。

parent(pam,bob).
parent(tom,bob).
parent(tom,lio).
parent(bob,ann).
parent(bob,pat).
parent(pat,jim).

コンサルティングとテストの後、最初の回答のみが表示されます。例えば:

5 ?- parent(X,Y).
X = pam,
Y = bob .

関係を満たすすべての組み合わせを与えることになっていませんparentか?

誰が問題が何であるか知っていますか?

4

1 に答える 1

13

最初の結果が表示された後に Enter キーを押さないでください。代わりにスペースバーを使用してください

  • [Enter]バックトラッキングが完了していなくても実行を停止します
  • [Spacebar]または[;]、最後の結果から次の結果までバックトラックを続行するかfalse、他の結果が残っていない場合。
于 2015-12-25T13:28:19.880 に答える