Математические задачи и головоломки. Задача про козу капусту и волка
Решение: Объясните задачу про волка, козу и капусту
Здравствуйте! Я прошу у Вас помощи, на SWI Prolog нашла решение задачи про волка, козу и капусту, но не знаю какой вопрос задать, что бы программа выдала мне ответ. Вот собственно решение: состояние(правый,правый,правый,правый,_):- write('Приехали'),nl, write('Итоговая последовательность действий в обратном порядке:'),nl. состояние(Человек,Волк,Коза,_,_):- Волк=Коза,not(Коза=Человек),write('Козу съели'),nl,!,fail. состояние(Человек,_,Коза,Капуста,_):- Капуста=Коза,not(Коза=Человек),write('Капусту съели'),nl,!,fail. состояние(правый,Волк,Коза,Капуста,Последний):- not(Последний=ничего),write('Поехали порожняком на левый'),nl, состояние(левый,Волк,Коза,Капуста,ничего),write('Поехали порожняком на левый'),nl. состояние(Вместе,Вместе,Коза,Капуста,Последний):- not(Последний=волк),напротив(Вместе,Другой), write('Повезли волка на'),write(Другой),nl, состояние(Другой,Другой,Коза,Капуста,волк), write('Повезли волка на '),write(Другой),nl. состояние(Вместе,Волк,Вместе,Капуста,Последний):- not(Последний=коза),напротив(Вместе,Другой), write('Повезли козу на '),write(Другой),nl, состояние(Другой,Волк,Другой,Капуста,коза), write('Повезли козу на '),write(Другой),nl. состояние(Вместе,Волк,Коза,Вместе,Последний):- not(Последний=капуста),напротив(Вместе,Другой), write('Повезли капусту на '),write(Другой),nl, состояние(Другой,Волк,Коза,Другой,капуста), write('Повезли капусту на '),write(Другой),nl. состояние(левый,Волк,Коза,Капуста,Последний):- not(Последний=ничего), write('Поехали порожняком на правый'),nl, состояние(правый,Волк,Коза,Капуста,ничего), write('Поехали порожняком на правый'),nl. напротив(правый,левый). напротив(левый,правый). goal:-состояние(левый,левый,левый,левый,ничего). Я это решение перевела на английский язык, что бы SWI Prolog смог почитать его: condition(right,right,right,right,_):- write('came'),nl, write('Final procedure in reverse order:'),nl. condition(Man,Wolf,Goat,_,_):- Wolf=Goat,not(Goat=Man),write('the Goat ate'),nl,!,fail. condition(Man,_,Goat,Cabbage,_):- Cabbage=Goat,not(Goat=Man),write('Cabbage ate'),nl,!,fail. condition(right,Wolf,Goat,Cabbage,Last):- not(Last=none),write('Went empty on the left'),nl, condition(left,Wolf,Goat,Cabbage,nothing),write('Went empty on the left'),nl. condition(Together,Together,Goat,Cabbage,Last):- not(Last=wolf),opposite(Together,Other), write('Drove the wolf'),write(Another),nl, condition(Other,Another,Goat,Cabbage,wolf), write('Drove the wolf '),write(Another),nl. condition(Together,Wolf,Together,Cabbage,Last):- not(Last=goat),opposite(Together,Other), write('Drove the goat '),write(Another),nl, condition(Other, Wolf, Other,Cabbage,goat), write('Drove the goat '),write(Another),nl. condition(Together,wolf,Goat,Together,Last):- not(Last=cabbage),opposite(Together,Other), write('was Taken cabbage '),write(Another),nl, condition(Other,wolf,Goat,Another,cabbage), write('was Taken cabbage '),write(Another),nl. condition(left,Wolf,Goat,Cabbage,Last):- not(Last=none), write('Went empty on the right'),nl, condition(right,Wolf,Goat,Cabbage,nothing), write('Went empty on the right'),nl. front(right,left). front(left,right).Подскажите пожалуйста, верное ли решение и какой вопрос нужно задать. Спасибо Вам заранее!!!
studassistent.ru
1
- Авто и мото
- Автоспорт
- Автострахование
- Автомобили
- Сервис, Обслуживание, Тюнинг
- Сервис, уход и ремонт
- Выбор автомобиля, мотоцикла
- ГИБДД, Обучение, Права
- Оформление авто-мото сделок
- Прочие Авто-темы
- ДОСУГ И РАЗВЛЕЧЕНИЯ
- Искусство и развлечения
- Концерты, Выставки, Спектакли
- Кино, Театр
- Живопись, Графика
- Прочие искусства
- Новости и общество
- Светская жизнь и Шоубизнес
- Политика
- Общество
- Общество, Политика, СМИ
- Комнатные растения
- Досуг, Развлечения
- Игры без компьютера
- Магия
- Мистика, Эзотерика
- Гадания
- Сны
- Гороскопы
- Прочие предсказания
- Прочие развлечения
- Обработка видеозаписей
- Обработка и печать фото
- Прочее фото-видео
- Фотография, Видеосъемка
- Хобби
- Юмор
- Другое
- Военная служба
- Золотой фонд
- Клубы, Дискотеки
- Недвижимость, Ипотека
- Прочее непознанное
- Религия, Вера
- Советы, Идеи
- Идеи для подарков
- товары и услуги
- Прочие промтовары
- Прочие услуги
- Без рубрики
- Бизнес
- Финансы
- здоровье и медицина
- Здоровье
- Беременность, Роды
- Болезни, Лекарства
- Врачи, Клиники, Страхование
- Детское здоровье
- Здоровый образ жизни
- Красота и Здоровье
- Eда и кулинария
- Первые блюда
- Вторые блюда
- Готовим в …
- Готовим детям
- Десерты, Сладости, Выпечка
- Закуски и Салаты
- Консервирование
- На скорую руку
- Напитки
- Покупка и выбор продуктов
- Прочее кулинарное
- Торжество, Праздник
- Знакомства, любовь, отношения
- Дружба
- Знакомства
- Любовь
- Отношения
- Прочие взаимоотношения
- Прочие социальные темы
- Расставания
- Свадьба, Венчание, Брак
- Компьютеры и интернет
- Компьютеры
- Веб-дизайн
- Железо
- Интернет
- Реклама
- Закуски и Салаты
- Прочие проекты
- Компьютеры, Связь
- Билайн
- Мобильная связь
- Мобильные устройства
- Покупки в Интернете
- Программное обеспечение
- Java
- Готовим в …
- Готовим детям
- Десерты, Сладости, Выпечка
- Закуски и Салаты
- Консервирование
- образование
- Домашние задания
- Школы
- Архитектура, Скульптура
- бизнес и финансы
- Макроэкономика
- Бухгалтерия, Аудит, Налоги
- ВУЗы, Колледжи
- Образование за рубежом
- Гуманитарные науки
- Естественные науки
- Литература
- Публикации и написание статей
- Психология
- Философия, непознанное
- Философия
- Лингвистика
- Дополнительное образование
- Самосовершенствование
- Музыка
- наука и техника
- Технологии
- Выбор, покупка аппаратуры
- Техника
- Прочее образование
- Наука, Техника, Языки
- Административное право
- Уголовное право
- Гражданское право
- Финансовое право
- Жилищное право
- Конституционное право
- Право социального обеспечения
- Трудовое право
- Прочие юридические вопросы
- путешествия и туризм
- Самостоятельный отдых
- Путешествия
- Вокруг света
- ПМЖ, Недвижимость
- Прочее о городах и странах
- Дикая природа
- Карты, Транспорт, GPS
- Климат, Погода, Часовые пояса
- Рестораны, Кафе, Бары
- Отдых за рубежом
- Охота и Рыбалка
- Документы
- Прочее туристическое
- Работа и карьера
- Обстановка на работе
- Написание резюме
- Кадровые агентства
- Остальные сферы бизнеса
- Отдел кадров, HR
- Подработка, временная работа
- Производственные предприятия
- Профессиональный рост
- Прочие карьерные вопросы
- Работа, Карьера
- Смена и поиск места работы
- Собственный бизнес
- Трудоустройство за рубежом
- Семья и дом
- Воспитание детей
- Детские сады
- Домашний уют
- Организация быта
woprosi.ru
Задача про волка капусту и козу — Собаки и кошки
Комментарии пользователей

SuperPlaysGames 03.09.2018 - 10:41
неправильно коза сьест капусту

Александра Лихачёва 06.09.2018 - 09:37
+Ефим Тимофеев Сокращен))

SuperPlaysGames 08.09.2018 - 12:51
Александра Лихачёва у меня есть вапрос. почему НЕТ ХОЗЯИНА?

Александра Лихачёва 11.09.2018 - 09:10
+Ефим Тимофеев Пока гребет не сможет съесть!)))))

Kinder 06.09.2018 - 07:21
Класс👍

Александра Лихачёва 08.09.2018 - 22:34
+Kinder 2017 Спасибо))

Александра Лихачёва 08.09.2018 - 21:04
yugo-gradnya.ru
Математические задачи и головоломки
На сайте выложены математические задачи, головоломки, игры, шутки и фокусы. Для их решения от Вас потребуется немного ума, смышлености и логических рассуждений...
|
Сегодня
|
|
|
51. Волк, коза и капуста.51. Волк, коза и капуста.
Это старинная задача, которая имеет сказочное содержание. Некий человек должен был перевезти в лодке через реку волка, козу и капусту. В лодке мог поместиться только один человек, а с ним или волк, или коза, или капуста. Но если оставить волка с козой без присутствия человека, то волк съест козу, если оставить козу с капустой, то коза съест капусту, а в присутствии человека "никто никого не ел". Человек все-таки перевез свой груз через реку. Как он это сделал?
Ответ
На главную
Следующая>>> |
|
|
|
www.fookus.narod.ru
Решение задачи про волка, козу и капусту (2 способа решения)
Категория: Задачи на логику
Одна из популярных детских логических задач. Где в качестве «участников» головоломки есть капуста, волк и коза, а также мужик с лодкой, тот самый владелец всего этого «винегретного» скарба. Так вот, у мужика такая незадача… Коли оставишь волка с овцой, то тот задерет последнюю. А если козу с капустой, то не видать ему щей с квашенной. При этом надо бы перебраться на другой берег, а в лодке два места, для него и еще чего-нибудь или кого-нибудь. Как быть? Как переправиться на другой берег? Что же давайте к сути решения этой задачи.
Решение задачи про волка, козу, капусту и лодку
Решение само по себе должно исходить из логики того, что противоположно условию задачи, то есть необходимо понимать, что волк капусту не есть ибо он не козел! Собственно здесь и начинается катавасия. Значит так.
1 способ
Вначале берем козу и едем на другой берег. Там оставляем козу и едем за капустой. Привозим капусту. После козу заберем и едем к волку обратно. Теперь козу оставляем, а волка берем. Едем с ним к капусте и оставляем. Плывем за козой и возвращаемся к волку и капусте. Собственно все логично. Если почитать и себе представить, то все получается. У кого не получается представлять, тот смотрит на картинку.

2 способ
Также начинаем с козы. Перевозим ее и оставляем. Берем волка и едем обратно к козе. Привозим волка, но козу забираем и едем обратно к капусте. Козу высаживаем и берем капусту. Везем капусту к волку. Возвращаемся. Берем козу и едем обратно в волку и козе
Вот видите у этой задачи даже два варианта, с разными вариациями кого и в какое время переправить. Так что знайте, что в жизни очень мало безвыходных ситуаций. И если вы не видите выхода, то это совсем не значит, что его нет. Просто вы не в состоянии решить задачу в одиночку. Посоветуйтесь с кем-нибудь, быть может вам и дадут хороший совет!
progdz.ru