つい最近、Prolog の学習を開始しましたが、なぜこのエラーが発生するのかわかりません。
これは、.pl ファイルの「コード」です。
bigger(elephant, horse).
bigger(horse, donkey).
bigger(donkey, dog).
bigger(donkey, monkey).
isbigger(X, Y) :- bigger(X, Y).
isbigger(X, Y) :- bigger(X, Z),print(Z),print(’ ’) ,isbigger(Z, Y).
どの動物が大きいかを確認しようとすると、次のエラーが発生します。
1 ?- bigger(donkey, monkey).
ERROR: toplevel: Undefined procedure: bigger/2 (DWIM could not correct goal)
何か助けてください。
ありがとう。