Выбрать из списка результаты, параметры которых находятся в некоторых пределах, заданных с клавиатуры - Prolog

Узнай цену своей работы

Формулировка задачи:

Помогите решить задачу, ибо в виду ограниченных знаний в области этого языка, не понимаю как сделать поиск в пределе заданном с клавиатуры. Сама задача: Подготовить список информации, касающейся различных технических характеристик для конкретных автомобилей. Вывести из него из него результаты для тех машин, технические параметры которых находятся в некоторых пределах, заданных с клавиатуры.

Решение задачи: «Выбрать из списка результаты, параметры которых находятся в некоторых пределах, заданных с клавиатуры»

textual
Листинг программы
  1. domains
  2.     mas=symbol
  3.     ob,G,H,cena=real
  4. predicates
  5.     ma (mas, ob, cena)
  6.     pr(real,real,real)
  7.     pr1(real,real,real)
  8. clauses
  9.     ma ("HyundaiEquus",3.0,10000.0). %список авто
  10.     ma ("InfinityQ70",4.0,12000.0).
  11.     ma ("AudiA6",2.0,15300.0).
  12.     ma ("MersedesEClass",4.2,11400.0).
  13.    
  14.     pr(F,G,H):- ma(X,Y,Z),
  15.     F=1,
  16.     G<=Y,
  17.     Y<=H,
  18.     writef("Mashina: %-15 Objem: %2.1f Cena: $ %7.1f \n",X,Y,Z),
  19.     fail;
  20.     true.
  21.    
  22.     pr1(F,G,H):- ma(X,Y,Z),
  23.     F=2,
  24.     G<=Z,
  25.     Z<=H,
  26.     writef("Mashina: %-15 Objem: %2.1f Cena: $ %7.1f \n",X,Y,Z),
  27.     fail;
  28.     true.
  29. goal
  30.     write("poisk po ob'emu dvigatelya-1, poisk po cene-2: "),
  31.     readReal(F),
  32.     write("ot: "),
  33.     readReal(G),
  34.     write("do: "),
  35.     readReal(H),   
  36.     pr(F,G,H),
  37.     pr1(F,G,H).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы