「アンダースコア」の代わりにどのような値を使用する必要がありますか?

ケマルP。

私はPrologを学んでいて、次の行があります。

Consider the following Prolog program. It contains facts regarding instructors of classes and
in which classes students are enrolled. instructor(p,c) means that professor p is the instructor
of course c. enrolled(s, c) means that student s is enrolled in course c. We want to use these
facts to answer queries concerning the professors who teach particular students.

    instructor(fibonacci, math100).
    instructor(turing, cs330).
    instructor(galileo, phys210).
    enrolled(john, math100).
    enrolled(sofia, cs330).
    enrolled(ryan, phys210).
    enrolled(lisa, math100).
    enrolled(matt, cs330).
    enrolled(lisa, cs330).

そして、質問があります:

What would Prolog return given the following queries? If a query has more than one answer, list all the answers.

?- instructor(galileo, _).
?- instructor(_, ee100).

私は他のすべての問題を終えましたが、理解に問題があります'_'Prologはどのような答えを出しますか?以下のために?- instructor(galileo, _).私の仮定であるphys210が、何秒約1?

vmg

「何が起こるか」の通常の答えは「試してみてください」です。_プロローグの「ドントケア」であり、匿名で何とでも統合されます。それで、あなたの最初のクエリ:

?- instructor(galileo, _).

で成功しtrueます。それをクエリと比較してください:

?- instructor(galileo, X).

これは成功し、実際Xphys210と統合さます。

instructor2番目の引数がee100である句がないため、2番目の目標は失敗します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

stlのようなコードで `T &&`の代わりに `const T&`を使用する必要があります

分類Dev

<span>の代わりに<i>タグをアイコンに使用する必要がありますか?

分類Dev

#を使用するとどうなりますか?アンカータグ<a>のhrefの#の代わりに?

分類Dev

UISplitViewアダプティブユーザーインターフェイスを使用してUISearchControllerをどのように提示する必要がありますか?

分類Dev

UISplitViewアダプティブユーザーインターフェイスを使用してUISearchControllerをどのように提示する必要がありますか?

分類Dev

nodejsのコンソールの代わりに他に何を使用する必要がありますか?

分類Dev

共通フィールドを持つEFオブジェクトに対してアクションを実行する必要がありますが、インターフェイスを使用する必要があるかどうか/どのように使用する必要があるかわかりません

分類Dev

新しいC ++コードはアロケータの代わりにメモリリソースを使用する必要がありますか?

分類Dev

マニュアルページを作成するとき、どのように、どのようなスタイルを使用する必要がありますか?

分類Dev

どのような意味で、 `lvmdiskscan`は非推奨であり、代わりに` pvs`を使用する必要がありますか?

分類Dev

柔軟な配列メンバーの代わりにマクロを使用する必要がありますか?

分類Dev

入力の代わりにスパンを使用することにはどのような利点がありますか

分類Dev

Googleイメージレジストリの代わりにDockerハブを使用すると、請求にどのような影響がありますか?

分類Dev

HTMLOptionElement.Option()コンストラクターをどのように使用する必要がありますか?

分類Dev

Dartの関数内でアンダースコア(_)変数を使用する必要がありますか?

分類Dev

MySQLを完全にアンインストールするには、どのような手順を実行する必要がありますか?

分類Dev

mypyがAnyを戻りアノテーションとして文句を言うのはなぜですか?また、何でもよい戻り値にどのようにアノテーションを付ける必要がありますか?

分類Dev

この問題でinstanofを使用する必要がありますか?または代わりにどのようにコーディングすればよいですか?

分類Dev

単純なRISC-V逆アセンブラを作成するには、C ++でどのようなツールを使用する必要がありますか?

分類Dev

シンプルなAndroidアプリ、どのような構造を使用する必要がありますか?

分類Dev

データベース内の類似点を見つけるには、どのようなアルゴリズムを使用する必要がありますか?

分類Dev

複数のPythonの混乱をどのようにクリーンアップする必要がありますか?

分類Dev

Railsでカスタムアクションの代わりに別のコントローラーを作成する必要があるのはいつですか?

分類Dev

アクティビティの代わりにどのような種類のコンテキストを使用できますか?

分類Dev

Routeコンポーネントpropの代わりにRouteレンダーpropを使用する場合、react-router-dom 4のURL引数にどのようにアクセスしますか?

分類Dev

Javaのシリアライゼーションはどのように機能し、他の永続化手法の代わりにいつ使用する必要がありますか?

分類Dev

どのように永続的なデータをJava Webアプリに保存する必要がありますか?

分類Dev

Codeigniterでコードをどのようにレイアウトする必要がありますか?

分類Dev

定期的に変更されるが、すべてのユーザーがアクセスできる必要があるRailsアプリケーションの値をどのように保存する必要がありますか?

Related 関連記事

  1. 1

    stlのようなコードで `T &&`の代わりに `const T&`を使用する必要があります

  2. 2

    <span>の代わりに<i>タグをアイコンに使用する必要がありますか?

  3. 3

    #を使用するとどうなりますか?アンカータグ<a>のhrefの#の代わりに?

  4. 4

    UISplitViewアダプティブユーザーインターフェイスを使用してUISearchControllerをどのように提示する必要がありますか?

  5. 5

    UISplitViewアダプティブユーザーインターフェイスを使用してUISearchControllerをどのように提示する必要がありますか?

  6. 6

    nodejsのコンソールの代わりに他に何を使用する必要がありますか?

  7. 7

    共通フィールドを持つEFオブジェクトに対してアクションを実行する必要がありますが、インターフェイスを使用する必要があるかどうか/どのように使用する必要があるかわかりません

  8. 8

    新しいC ++コードはアロケータの代わりにメモリリソースを使用する必要がありますか?

  9. 9

    マニュアルページを作成するとき、どのように、どのようなスタイルを使用する必要がありますか?

  10. 10

    どのような意味で、 `lvmdiskscan`は非推奨であり、代わりに` pvs`を使用する必要がありますか?

  11. 11

    柔軟な配列メンバーの代わりにマクロを使用する必要がありますか?

  12. 12

    入力の代わりにスパンを使用することにはどのような利点がありますか

  13. 13

    Googleイメージレジストリの代わりにDockerハブを使用すると、請求にどのような影響がありますか?

  14. 14

    HTMLOptionElement.Option()コンストラクターをどのように使用する必要がありますか?

  15. 15

    Dartの関数内でアンダースコア(_)変数を使用する必要がありますか?

  16. 16

    MySQLを完全にアンインストールするには、どのような手順を実行する必要がありますか?

  17. 17

    mypyがAnyを戻りアノテーションとして文句を言うのはなぜですか?また、何でもよい戻り値にどのようにアノテーションを付ける必要がありますか?

  18. 18

    この問題でinstanofを使用する必要がありますか?または代わりにどのようにコーディングすればよいですか?

  19. 19

    単純なRISC-V逆アセンブラを作成するには、C ++でどのようなツールを使用する必要がありますか?

  20. 20

    シンプルなAndroidアプリ、どのような構造を使用する必要がありますか?

  21. 21

    データベース内の類似点を見つけるには、どのようなアルゴリズムを使用する必要がありますか?

  22. 22

    複数のPythonの混乱をどのようにクリーンアップする必要がありますか?

  23. 23

    Railsでカスタムアクションの代わりに別のコントローラーを作成する必要があるのはいつですか?

  24. 24

    アクティビティの代わりにどのような種類のコンテキストを使用できますか?

  25. 25

    Routeコンポーネントpropの代わりにRouteレンダーpropを使用する場合、react-router-dom 4のURL引数にどのようにアクセスしますか?

  26. 26

    Javaのシリアライゼーションはどのように機能し、他の永続化手法の代わりにいつ使用する必要がありますか?

  27. 27

    どのように永続的なデータをJava Webアプリに保存する必要がありますか?

  28. 28

    Codeigniterでコードをどのようにレイアウトする必要がありますか?

  29. 29

    定期的に変更されるが、すべてのユーザーがアクセスできる必要があるRailsアプリケーションの値をどのように保存する必要がありますか?

ホットタグ

アーカイブ