МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Некоторые улитки являются горами. Все горы любят кошек. Значит, все улитки любят кошек. Мел и Фер – любят кошек, Зиг кошек не любит. Кто является улитками? Кто является горами?





Языки и методы программирования.

Лабораторная работа №22.

Visual Prolog. Знакомство.

ЦЕЛЬ РАБОТЫ: Ознакомление со средой Visual Prolog; составление и выполнение простейших программ.

 

Задание

Варианты заданий

Вариант 1.

  1. Задача о симпатиях. Васе нравится мороженое. Васе нравится кино. Васе нравится спать. Пете нравится футбол. Пете нравится Маша.
    1. Найти ответы на вопросы:

i Нравится ли Васе кино?

ii Нравится ли Васе футбол?

iii Нравится ли Васе Маша?

iv Что нравится Васе?

    1. Добавить правило «Васе нравится всё, что нравится Пете» и найти ответы на вопросы:

i Нравится ли Васе футбол?

ii Что нравится Васе?

  1. Задача о Сократе (с одноместными предикатами).
    1. Известно, что Сократ человек. Известно, что все люди смертны. Найти ответ на вопрос «Сократ смертен?».
    2. Известно, что Сократ, Вася и Вова люди, и все люди смертны. Найти имена смертных.

 

Вариант 2.

  1. Задача о братьях. Известно, что Адам отец Каина и Авеля, Ева - мать Каина и Авеля. Отец является родителем, мать тоже является родителем. Если у двоих людей один родитель, то они братья. Написать Пролог-программу, которая делает вывод, что Каин и Авель – братья.
  2. Задача о мышах (с одноместными предикатами).
    1. Известно, что мыши - животные. Известно, что все животные не говорят. Найти ответ на вопрос «Мыши говорят?».
    2. Известно, что мыши, коты и крысы - животные, и все животные не говорят. Найти названия животных.

 

Вариант 3.

  1. Задача о соседе.

Известно, что сосед был убит у себя дома в 12 часов, к нему заходили почтальон в 12 часов и сантехник в 10 часов. Убийца тот, кто заходил в дом в час убийства. Написать Пролог-программу, которая делает вывод, кто является убийцей соседа.

Указание:

для создания факта о времени убийства соседа объявить предикат was_killed(time); правило определения убийцы перефразировать так: некто является убийцей жертвы в том случае, если он находился в доме в тоже время, когда была убита жертва.

  1. Шмык и Дрыг – угубки. Если почесать угубку за ухом, он начнет довольно шипеть. Если угубок довольно зашипит, то молоко поблизости скиснет. Прык довольно зашипел и молоко скисло. Шмока почесали за ухом. Ответить на вопросы:
    1. Кто угубок?
    2. Угубок ли Прык?
    3. Угубок ли Шмок?

 

Вариант 4.

  1. Задача о покушении на Цезаря.

Можно ли из следующей совокупности утверждений:

(F1) Марк был римлянином

(F2) Цезарь был диктатором

(F3) Те римляне, которые ненавидели диктатора, пытались убить его

(F4) Римляне либо были преданы диктатору, либо ненавидели его

(F5) Марк не был предан Цезарю

вывести доказательство того, что Марк пытался убить Цезаря?

Указание:

  • для каждого из подчёркнутых отношений/свойств создать предикат (их будет 6)
  • будет 5 одноместных предикатов на свойства и один двухместный на фразу «они пытались убить его» - try_kill(symbol кто_пытался_убить, symbol кого_пытались_убить)
  • утверждениям F1, F2, F5 соответствуют факты, F3 – правило, F4 – два правила

 

Вариант 5.

  1. Задача о соседе

Известно, что сосед был убит у себя дома в 12 часов, а его кошка в 11 часов, к нему заходили почтальон в 12 часов и сантехник в 10 часов. Убийца тот, кто заходил в дом в час убийства. Написать Пролог-программу, которая делает вывод, кто является убийцей соседа.



Указание:

для создания фактов об убийствах объявить предикат was_killed(zhertva, time); правило определения убийцы перефразировать так: некто является убийцей жертвы в том случае, если он находился в доме в тоже время, когда была убита жертва.)

 

2. Люди живут в цветных домах. Те, кто живет в синих домах – спокойные, те, кто живет в красных – агрессивные, те, кто живет в зеленых – добрые. Петя и Ира живут в синем доме, Сара – добрая, Коля живет в красном доме. Кто является спокойным? Кто живет в красном доме? В зеленом?

 

Вариант 6.

  1. Цветы - это зеленые звери. Цветы пьют водку. Сеня – зеленый зверь, Кеша пьет водку, Соня водку не пьет. Кто является цветком? Кто не является цветком?
  2. Задача о вороне и питоне. Птица откладывает яйца и имеет крылья. Рептилии откладывают яйца и имеют чешую. Ворона откладывает яйца. Питон откладывает яйца. Питон имеет чешую. Ворона имеет крылья. Является ли ворона птицей?

 

a. Описать в программе два объекта (обозначаемых константами) и пять свойств (обозначаемых одноместными предикатами)

b. Описать в программе пять феноменов (обозначаемых константами) и два отношения (обозначаемых двухместными предикатами)

 

Вариант 7.

1. Тони, Майкл и Джон – члены альпинистского клуба. Каждый член клуба или горнолыжник или скалолаз, или и то и другое. Никто из скалолазов не любит дождь. Все горнолыжники любят снег. Майкл любит все, что не любит Тони, и не любит все, что любит Тони. Тони любит снег и дождь. Есть ли член клуба, который Является скалолазом и не является горнолыжником? И кто он?

Некоторые улитки являются горами. Все горы любят кошек. Значит, все улитки любят кошек. Мел и Фер – любят кошек, Зиг кошек не любит. Кто является улитками? Кто является горами?

Вариант 8.

1. Задача о любимых фруктах. Мэри любит яблоки, персики и ананасы. Кати любит все то, что любит Мэри и еще бананы. Ответить на вопросы:

    1. Любит ли Мэри бананы?
    2. Любит ли Мэри яблоки?
    3. Что любит Кати?
    4. Любит ли Кати кукурузу?
  1. Анна, Лена и Анжела посещают кружок вышивания. Каждый член кружка умеет вышивать или крестиком или атласной гладью или и то и другое. Лена умеет вышивать крестиком и не умеет гладью, Анжела умеет то, что не умеет Лена. Вера вышивает двусторонней гладью, а Соня вяжет. Является ли Вера членом кружка? Что умеет делать Анжела?

 

Вариант 9.

1. Задача о любимых играх. Вова любит Call of Duty, HalfLife и не любит Witcher и Neverwinter. Вера любит то, что не любит Вова. Ответить на вопросы:

    1. Что любит Вера?
    2. Любит ли Вова Allods?
    3. Любит ли Вера Call of Duty?
    4. Любит ли Вова HalfLife?
  1. Все цветы имеют лепестки и стебель. Все травы имеют листья и стебель. Бамбук имеет стебель. Маргаритка имеет стебель и лепестки. Бамбук имеет листья. Является ли Бамбук травой? Является ли маргаритка травой?

 

Вариант 10.

1. Известно, что грымзики или полосатые или рогатые или и то и другое вместе. Грюндик не имеет рогов, Грюмник не имеет рогов и не полосат. Ответить на вопросы:

    1. Является ли Грюмник грымзиком?
    2. Является ли Грюндик грымзиком?
    3. Кто является грымзиком?
    4. Кто не является грымзиком?
  1. Все реки впадают в море или в другие реки. Если река впадает в море, то и ее притоки впадают в это море. Енисей впадает в Карское море. Ангара и Подкаменная Тунгуска впадают в Енисей. Иртыш не впадает в Енисей. Что впадает в Карское Море?




©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.