prolog-dif

    2

    3答えて

    以下のクエリでは、まずX = H128を取得しています。また、なぜそれははいを返すのですか?変数Xが実際には定義されておらず、その条件をテストしているからですか? ?- not(X==3). X = H128 yes

    5

    2答えて

    可能性の重複: Prolog delete: doesn't delete all elements that unify with Element Prologで あなたがこれを書いた場合: delete([(1,1),(1,2),(1,1),(3,4)],(1,_),L). 結果は次のようになります。 L = [ (1, 2), (3, 4)]. _変数が最初の要素の1とバインドし、(

    9

    3答えて

    私は同様の質問を見てきましたが、私の問題に関連するものは見つかりませんでした。私は distance(City1,City2,Distance) 事実のデータベースを使用して、CityAからCityBへのパスを見つける「ループ」のアルゴリズムまたはセットを見つけるのに苦労しています。私がこれまでにやったことは以下の通りですが、それはいつもwrite(X),に戻って、最終的な反復で完了します。