私は文字通りルールについて何をすべきか手がかりを持っていません, 私はプロローグが嫌いです, 私がしたことは、事実をリストアップしたことだけです.
本を表すには、構造化データ オブジェクトを使用します。本を説明する情報は次のとおりです。
- 題名
- 著者
- ジャンル
- ページ数
ジャンルは、{犯罪、ドラマ、コメディ、研究、フィクション、リファレンス}のいずれかである必要があります。
図書館を本のリストとして表すことができます。次の書籍セットを推奨するための一連のルールを記述します。
- 休日(書籍は 400 ページ未満で、研究書や参考書であってはなりません)。
- 改訂版(学習用の本または 300 ページを超える参考書)。
- 文学的読書(ドラマ本)。
- レジャー (コメディーまたはフィクションの本)。
事実:
- 本(ハムレット、シェイクス、ドラマ、300)
- book(map, osi, reference, 100)
- 本(CSI、ジェリー、クライム、80)
- 本(キャスター、フェレル、コメディ、200)
- book(java, 上毛, 勉強, 400)
- 本(聖書、イエス、フィクション、600)
ルール: ルールを実行する方法は、たとえば、最初のルールのコードが次のようになる休日の場合、すべての質問です: holidayPages(400,Y) :- book(_, _, Y),400