Создайте базу данных, описывающую устройство велосипеда, воспользовавшись следующим словарем - Prolog
Формулировка задачи:
Ребят, помогите с задачей.
Задача.
Создайте базу данных, описывающую устройство велосипеда, воспользовавшись следующим словарем:
Имена объектов:
велосипед колесо педали
электропривод седло рама
тормозная система фара руль
тормозной трос втулка шестеренки
переключатель скоростей цепь спица
Представьте следующие вопросы на Прологе:
а) из каких частей состоит велосипед?
б) верно, что генератор постоянного тока является частью велосипеда?
в) верно, что спица является частью чего-то?
г) частью какой части велосипеда является генератор постоянного тока?
д) из каких частей состоит тормозная система?
P.S Спасибо за помощь)
Решение задачи: «Создайте базу данных, описывающую устройство велосипеда, воспользовавшись следующим словарем»
textual
Листинг программы
- predicates
- part_of(symbol, symbol)
- clauses
- part_of("velosiped", "rama").
- part_of("velosiped", "rul").
- part_of("velosiped", "sedlo").
- part_of("velosiped", "hodovaya chast").
- part_of("velosiped", "koleso").
- part_of("velosiped", "tormoznaya sistema").
- part_of("velosiped", "elektroprivod").
- part_of("hodovaya chast", "pedal").
- part_of("hodovaya chast", "perekluchatel skorostey").
- part_of("hodovaya chast", "shesterenka").
- part_of("hodovaya chast", "sep").
- part_of("koleso", "vtulka").
- part_of("koleso", "spica").
- part_of("koleso", "obod").
- part_of("koleso", "shina").
- part_of("tormoznaya sistema", "tormoznoi rishag").
- part_of("tormoznaya sistema", "tormoznoi tros").
- part_of("tormoznaya sistema", "kolodka").
- part_of("elektroprivod", "generator").
- part_of("elektroprivod", "fara").
- Goal: part_of("velosiped",Part)
- Goal: part_of("velosiped","generator")
- Goal: part_of(_,"spica")
- Goal: part_of("velosiped",Part),part_of(Part"generator")
- Goal: part_of("tormoznaya sistema",Part)
Объяснение кода листинга программы
- Создать базу данных, описывающую устройство велосипеда
- Воспользоваться словарем для описания устройства велосипеда
- Использовать язык программирования Prolog
- Определить отношение
part_of
для описания частей велосипеда - Создать факты, описывающие части велосипеда
- Задать цель - найти часть велосипеда с именем
Part
- Задать цель - найти часть
generator
велосипеда - Задать цель - найти часть
spica
- Задать цель - найти часть
Part
и ее связь сgenerator
- Задать цель - найти часть
tormoznaya sistema
и ее связь сPart
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д