Возникли трудности - Prolog

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

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

В общем, есть задание. Нужна программа которая запрашивает у пользователя ввод формы мяча и его размер, а затем определяла к какой игре он относится. Например: круглый, большой - футбол. круглый- маленький - гольф и так далее. Но вот не могу сделать это сам и все. Могу сделать отдельно ввод, но совместить это с логикой вывода правильной игры не получается, либо же могу просто написать чтобы были определенные правила и он нам выводил нужное. Как дописать программу так, чтобы по введеным значениям он мог определить, к какой игре относится мяч
Листинг программы
  1. domains
  2. ball=b(form,size)
  3. form,size = string
  4. predicates
  5. readball(ball)
  6. run
  7. goal
  8. run.
  9. clauses
  10. write("Enter from of a ball 'round or oval' ",readln(From),
  11. write("Enter size of a ball 'big, middle, small' "), readln(Size).
  12. run:-
  13. readball(B), nl, write(B), nl,nl.

Решение задачи: «Возникли трудности»

textual
Листинг программы
  1. predicates
  2.    ball(string, string, string)
  3.    run
  4.  
  5. goal
  6.    run.
  7.  
  8. clauses
  9.   ball("round", "big", "football").
  10.   ball("round", "small", "golf").
  11.  
  12.    run :-
  13.       write("Enter from of a ball 'round or oval' ",
  14.       readln(Form),
  15.       write("Enter size of a ball 'big, middle, small' "),
  16.       readln(Size),
  17.       ball(Form, Size, Game),
  18.       !,
  19.       write("Found: ", Game), nl;
  20.       write("Not found.."), nl.

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


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

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

13   голосов , оценка 3.923 из 5

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

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

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