Описание тега water-jug-problem
Проблема кувшина с водой - это классическая проблема искусственного интеллекта, включающая различные методы поиска.
1
ответ
Вопрос пролога
Я новичок в прологе, и я должен написать программу о водных кувшинах. Моя проблема касается начального состояния кувшинов и формирования запросов. Запрос будет иметь вид: ?- myPredicate(args), filled(j1,1) Значение j1 заполнено 1 галлоном воды. j1 п…
16 дек '10 в 17:14
1
ответ
Пазл SWI Пролог Водяной кувшин
Я здесь впервые, и я знаю, что уже есть сообщения на эту тему, но, похоже, я не так кодирую. Я просто продолжаю получать ответ ложный. Я вхожу: solve(0,0).Результат false. Код. solve(5,_). solve(X,Y):- X < 7, \+ member((7,Y),L), concat(E,[(X,Y)],…
25 ноя '13 в 19:26
1
ответ
2-кувшин в прологе
Я пытаюсь решить проблему с 2-мя кувшинами в swi-прологе: учитывая 2 кувшина емкостью 4 и 3 галлона соответственно, я хочу найти шаги, чтобы получить 2 галлона в кувшине емкостью 4 и 0 в другом. Я написал программы для этой проблемы на C++, использу…
01 ноя '13 в 12:05
0
ответов
Кувшин для воды в прологе поиск в ширину
Так что мне нужно решить эту проблему с кувшином для воды - большая чашка вмещает 5, меньшая - 3. Я хочу получить 4 в большей чашке. У меня есть источник аллогирта BFS, но я не знаю, как создать предикатный ход... % DEPTH-FIRST SEARCH path(Start, Go…
05 апр '13 в 13:58
1
ответ
Пазл Кувшин для воды в SWI-Пролог
Я новичок AI и Пролог. Я пытался реализовать проблему 2 Water Jug в SWI Prolog. Тем не менее, мое решение возвращает global stack overflow, Я знаю, что этот вопрос задавался в прошлом и имел многочисленные ответы / решения, так как в качестве новичк…
04 авг '13 в 06:05
3
ответа
Что не так с моей программой пролога для решения 3 кувшинов с водой?
Может кто-нибудь узнать, почему у меня не может быть никаких истинных ответов с моим "go" в этом коде? Например, я пишу go(7,3,l) и я предполагаю, что он должен переместить 3 литра воды во второй кувшин, но это неверно в соответствии с прологом. В ч…
05 янв '12 в 19:55
1
ответ
Кувшин для воды в прологе
Это проблема кувшина с водой. Чем больше ведро вмещает 5, тем меньшее ведро вмещает 3. Я хочу получить 4 в большем ведре. Проблема в том, что когда я бегу, я не могу получить никакого ответа, он выдает ошибку. Это не кажется очевидной ошибкой, алгор…
03 окт '11 в 21:39
1
ответ
Функции изменяют значения в списке, хотя список не передается в функции
Я пытаюсь реализовать алгоритм, подобный поисковой ширине IA, чтобы решить проблему Water Jugs, но я столкнулся с этой проблемой: Каждый раз, когда я добавляю новый элемент в массив, он меняет все элементы в массиве, чтобы он был похож на него. Друг…
24 апр '15 в 19:34
0
ответов
AttributeError: объект 'JugPuzzle' не имеет атрибута 'current'
class Jug: def __init__(self, current, highest): self.current = current self.highest = highest def spill(self, jug, jug_1): """ :return: The new values of the jug spilled from and the jug spilled to """ while True: self.current[jug] -= 1 self.curren…
16 янв '17 в 23:09
0
ответов
Алгоритм пролога для 3-х водных кувшинов
Я пытался создать программу для решения 3-х проблем с кувшинами любого размера. Я написал это много refil(Size,_,_,Size). refil(FirstSize,SecondSize,ThirdSize,Goal):- move(FirstSize,SecondSize,ThirdSize,FirstSize,0,0,Goal). move(_,_,_,Goal,_,_,Goal)…
19 дек '16 в 16:46
1
ответ
Наполнение кувшина в ЛИСП
Начиная с пустого 5-галлонного кувшина и пустого 11-галлонного кувшина, как мы можем получить ровно 3 галлона воды в 11-галлонном кувшине и с 5-галлонным пустым кувшином? Я хочу написать функцию на Лиспе, которая вычисляет список состояний-преемнико…
12 авг '15 в 09:27
1
ответ
Swi Prolog - Реализация программы кувшин с водой со списками
Извините за ранее, впервые за публикацию в этом, пытаясь заставить этот список повторяться через каждое из действий, сохраняя его посещенные элементы списка, а затем проверять рекурсию, если элемент не находится в списке, состояние которого будет из…
18 ноя '17 в 20:45
0
ответов
Рекурсивная функция не выходит из цикла, игнорирует условие &&
Я работаю над программой, которая является проблемой двух кувшинов. Я нахожусь в процессе настройки функций. Моя тестовая рекурсивная функция не выйдет из цикла. Он игнорирует оператор условия (&&) и выполняется снова и снова. моя IDE - это Codebloc…
02 мар '19 в 19:49
2
ответа
3 кувшина воды в прологе не работает
Мне нужно решить 3 кувшина с водой, но с небольшим фокусом. Мне не нужно использовать алгоритм, но нужно иметь "функцию", которая позволяет пользователю перемещать литры из кувшина в другой с начальным и конечным состоянием, которое было написано. т…
27 янв '12 в 08:03
1
ответ
Пролог решение для кувшинов
У меня есть текущее решение проблемы кувшинов в Прологе, но у меня есть проблема в том, как запустить программу. Может кто-то помочь мне, пожалуйста. Заранее спасибо. Ошибка Неопределенная процедура: состояние /1, Тем не менее, есть определения для:…
01 дек '14 в 11:14
1
ответ
Пролог - поиск воды в кувшине
Я изучаю стратегии поиска в пространстве состояний в Прологе, я смотрю на следующую программу, это знаменитая проблема с водяными кувшинами, для простоты у вас есть 2 кувшина (4 и 3 литра), которые вы можете заполнить, опорожнить и переносите воду в…
11 сен '15 в 17:41
2
ответа
Если заявление в прологе
Здравствуйте, у меня есть проблема с оператором if. у меня есть это final(C1-W1,C2-W2,C3-W3):- retractall(end_jug), asserta( end_jug(C1,W1) ), asserta( end_jug(C2,W2) ), asserta( end_jug(C3,W3) ). и этот katastasi(L) :- findall(X-W, jug(X,W), L0), s…
23 фев '12 в 19:43
0
ответов
Решить кувшин с поиском в глубину
У меня есть проблема с кувшином для воды, и я должен сделать это по алгоритму глубины. У меня есть два кувшина с водой, 4 галлона и 3 галлона, ни один из них не отмечен. Как вы можете получить ровно 2 галлона воды в 4-галлонный кувшин? Изначально об…
09 окт '13 в 20:53
1
ответ
Глубина Первый поиск Пролог
Я пытаюсь решить проблему с водой, кувшином (один 7L, один 4L, получить 5L в 7L кувшине), используя поиск в отделе. Однако, что-то продолжает идти не так, когда я пытаюсь вернуть новое состояние от одного из моих действий. Код Пролога Я не могу поня…
28 ноя '16 в 17:04
2
ответа
Формат минимального пути
Поэтому я работаю над тем, чтобы помочь мне лучше понять Пролог. Я взял традиционную проблему кувшина с водой, но добавил немного трудностей. Таким образом, мой код работает довольно хорошо. Единственное, что осталось сделать, - это сделать хорошее …
24 апр '19 в 23:22