решить 3 индивидуальных задания на турбо пролог
На аукционе
Нужно решить 3 задачи на турбо Пролог в dosbpx, задачи: 1) Задано отношение "связаны_дорогой" для некоторого набора городов; известны также типы дорог (железная, грунтовая, асфальтовая и т.д.). Написать программу, выводящую типы дорог, связывающие два данных города. Улучшить программу таким образом, чтобы названия городов запрашивались программой; в случае отсутствия городов в БД, а также в случае отсутствия "дороги" между городами выводилось соответствующее сообщение. 2) Задано отношение "отец". Написать программу, определяющую родственные отношения между людьми (отец, сын, дед, внук). Улучшить программу таким образом, чтобы имена запрашивались программой; в случае отсутствия имен в БД выводилось соответствующее сообщение. 3) Определить предикат "нечетная_длина (S)" таким образом, чтобы он был истинен, если его аргументом является список нечетной длины. Решать нужно СТРОГО по условию, просто похожий варинт недопустим, также нужно задать к каждой цель (goal). Отчет делать не нужно, можно просто написать текст в текстовый документ с кодом и целью .