Создайте базу данных, описывающую устройство велосипеда, воспользовавшись следующим словарем - Prolog

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

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

Ребят, помогите с задачей. Задача. Создайте базу данных, описывающую устройство велосипеда, воспользовавшись следующим словарем: Имена объектов: велосипед колесо педали электропривод седло рама тормозная система фара руль тормозной трос втулка шестеренки переключатель скоростей цепь спица Представьте следующие вопросы на Прологе: а) из каких частей состоит велосипед? б) верно, что генератор постоянного тока является частью велосипеда? в) верно, что спица является частью чего-то? г) частью какой части велосипеда является генератор постоянного тока? д) из каких частей состоит тормозная система? P.S Спасибо за помощь)

Решение задачи: «Создайте базу данных, описывающую устройство велосипеда, воспользовавшись следующим словарем»

textual
Листинг программы
  1. predicates
  2.  
  3. part_of(symbol, symbol)
  4.  
  5. clauses
  6.  
  7. part_of("velosiped", "rama").
  8. part_of("velosiped", "rul").
  9. part_of("velosiped", "sedlo").
  10.  
  11. part_of("velosiped", "hodovaya chast").
  12. part_of("velosiped", "koleso").
  13. part_of("velosiped", "tormoznaya sistema").
  14. part_of("velosiped", "elektroprivod").
  15.  
  16. part_of("hodovaya chast", "pedal").
  17. part_of("hodovaya chast", "perekluchatel skorostey").
  18. part_of("hodovaya chast", "shesterenka").
  19. part_of("hodovaya chast", "sep").
  20.  
  21. part_of("koleso", "vtulka").
  22. part_of("koleso", "spica").
  23. part_of("koleso", "obod").
  24. part_of("koleso", "shina").
  25.  
  26. part_of("tormoznaya sistema", "tormoznoi rishag").
  27. part_of("tormoznaya sistema", "tormoznoi tros").
  28. part_of("tormoznaya sistema", "kolodka").
  29.  
  30. part_of("elektroprivod", "generator").
  31. part_of("elektroprivod", "fara").
  32.  
  33. Goal: part_of("velosiped",Part)
  34. Goal: part_of("velosiped","generator")
  35. Goal: part_of(_,"spica")
  36. Goal: part_of("velosiped",Part),part_of(Part"generator")
  37. Goal: part_of("tormoznaya sistema",Part)

Объяснение кода листинга программы

  1. Создать базу данных, описывающую устройство велосипеда
  2. Воспользоваться словарем для описания устройства велосипеда
  3. Использовать язык программирования Prolog
  4. Определить отношение part_of для описания частей велосипеда
  5. Создать факты, описывающие части велосипеда
  6. Задать цель - найти часть велосипеда с именем Part
  7. Задать цель - найти часть generator велосипеда
  8. Задать цель - найти часть spica
  9. Задать цель - найти часть Part и ее связь с generator
  10. Задать цель - найти часть tormoznaya sistema и ее связь с Part

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


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

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

9   голосов , оценка 3.333 из 5

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

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

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