1

私は Prolog の初心者ですが、ファイルからプロシージャを実行できません。/opt/local/bin に mac os x マウンテン ライオンと swipl があります。スクリプト名は「prolog」で、swipl と同じディレクトリにあります。

muz(petr).
muz(pavel).
muz(jan).

zena(petra).
zena(pavla).
zena(martina).

potomek(pavel, petr).
potomek(jan, pavel).
potomek(petra, jan).

vzdaleny_potomek(A,B):=potomek(A,B).
vzadelny_potomek(A,B):=vzdaleny_potomek(B,C).

ターミナルで、最初に swipl を実行してから と入力すると、正常consult(prolog)にコンパイルされますが、たとえば実行したいときにvzdaleny_potomek(petr, pavel)エラーが発生します

エラー: トップレベル: 未定義のプロシージャ: vzdaleny_potomek/2 (DWIM は目標を修正できませんでした)

4

1 に答える 1