簡體   English   中英

PROLOG 自行車旅行任務,創建規則和查詢

[英]PROLOG bike touring task, create rules and queries

我被賦予了這項任務,但我正在努力以正確的格式制定適當的規則。 我不知道在此任務中使用小於/大於符號的確切方法(>、<、<= 等)

這些是給出的事實和規則:

tour(france, 49, 770).
tour(spain, 20, 150).
tour(germany, 26, 370).
tour(italy, 42, 330).
tour(belgium, 46, 540).

medium(germany).
medium(italy).

fitnesslevel(untrained).
fitnesslevel(good).
fitnesslevel(perfect).

fitness_higher(good, untrained).
fitness_higher(perfect, good).

more_fit(F1, F2) :- fitness_higher(F1, F2).
more_fit(F1, F2) :- fitness_higher(F1, F), more_fit(F, F2).

fitness(max, untrained).
fitness(lucy, perfect).

以下是我被分配的任務

1)為以下謂詞添加規則:

  • easy(T):一個旅游T很容易,如果它小於30公里,最大高度是150m。
  • hard(T):如果T的最大高度在450m以上,則T是hard。

2)為以下謂詞添加規則:適合(T,P)。

  • Easy Tours 適合所有人,無論他們的健身水平如何。
  • 平均旅游適合所有未經訓練的健身水平以上的人。
  • Hard Tours 僅適合具有完美健身水平的人。

3) 找出適合 Max 和 Lucy 的旅行的正確查詢是什么?

你寫:

我被賦予了這項任務,但我正在努力以正確的格式制定適當的規則。 我不知道在此任務中使用小於/大於符號的確切方法(>、<、<= 等)

你也許應該從小一點開始。 嘗試閱讀文檔並了解如何使用此任務的比較。 如果您有不明白的地方,請編寫一個我們也可以運行的最小代碼示例。 展示你的期望和你得到的。 你可以問如何解決它。

就目前而言,您的問題相當於發布您的家庭作業並要求某人為您制定解決方案並將其發布在此處。 它有時會起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM