Вопросы по теме 'cryptarithmetic-puzzle'
как решить, когда количество переменных в цели/запросе варьируется - Prolog Constrain Solver
Вот фрагмент классического решения криптоарифметической задачи SENDMORYg с использованием механизма решения ограничений пролога:
:- lib(ic).
sendmore(Digits) :-
Digits = [S,E,N,D,M,O,R,Y],
Digits :: [0..9],
alldifferent(Digits),
S #\= 0,
M #\= 0,...
231 просмотров
schedule
26.05.2023
Более быстрая реализация словесной арифметики в Прологе
Я уже сделал работающий обобщенный решатель вербальной арифметики на Прологе, но он слишком медленный. Простое выражение S E N D + M O R E = M O N E Y занимает 8 минут. Может ли кто-нибудь помочь мне заставить его работать быстрее?
/*...
3699 просмотров
schedule
08.10.2022
Криптарифметическая головоломка (Пролог)
Меня попросили написать код Пролога для решения криптоарифметической головоломки, используя «генерировать и тестировать». Например, я получаю solve([R,O,B],[B,E,R,T],[N,O,R,E,S]) , и мне нужно найти назначение букв. Поэтому я написал этот код:...
2957 просмотров
schedule
28.06.2022
Как решить криптарифметическую головоломку на прологе
Мне нужно написать программу на Прологе для решения криптарифметической головоломки.
Мне нужно написать функцию решения ([A, M, P, D, Y]), которая присваивает переменным [A, M, P, D, Y] значения от 0 до 9, чтобы она удовлетворяла уравнению AM + PM....
6710 просмотров
schedule
05.09.2022
Решение крипто-арифметической головоломки с реляционной базой данных
Скажем, вам дали крипто-арифметическую головоломку:
ОТПРАВИТЬ + БОЛЬШЕ = ДЕНЬГИ
Цель состоит в том, чтобы заменить буквы цифрами (0-9), чтобы сложение получилось.
Я понимаю, как подойти к проблеме математически, но не знаю, как решить ее с...
935 просмотров
schedule
22.07.2023
Java-программа для решения простой криптоарифметической головоломки
Редактировать: теперь моя программа работает, но мне все еще нужны некоторые разъяснения для части else if (400*T + 40*O + 4*O == 1000*G + 100*O + 10*O + D) , которая является ключом к решению головоломки. Я просто хочу полностью понять каждую часть...
9017 просмотров
schedule
05.08.2022
Как решить криптарифметическую головоломку?
Я изучаю искусственный интеллект. Пока я прочитал несколько глав справочника: «Искусственный интеллект, 2-е издание» Элейн Рич и Кевина Найта. Я застрял в этой проблеме, называемой «Криптарифметическая проблема». Может ли кто-нибудь предоставить...
3992 просмотров
schedule
01.03.2024
криптоарифметический тест пролога не проходит идею рекурсии
Мне нужно проверить этот код на арифметику крипты для два + два = четыре, но он дает мне ложь, что неверно. Мне нужно знать, почему это происходит. Это работает для Дональда+Роберта=Джеральда или это+я=я. Я понял, как работает рекурсия, но,...
282 просмотров
schedule
16.07.2022
Пролог криптарифметического умножения
У меня есть понимание идеи арифметики склепа и сложения, но я не могу понять, как решить арифметическую задачу с умножением. Это просто ДВА * ШЕСТЬ = ДВЕНАДЦАТЬ или что-то в этом роде без средней дополнительной части задачи на умножение. Я ничего не...
2177 просмотров
schedule
08.06.2023
Криптоарифметическое умножение возвращает false
Я бы подумал, что мой пролог-код подойдет для этой задачи на умножение, но он возвращает false. Я что-то пропустил?
solve(T,W,O,S,I,X,E,L,V) :-
X = [T,W,O,S,I,X,E,L,V],
Digits = [0,1,2,3,4,5,6,7,8,9],
assign_digits(X,...
204 просмотров
schedule
31.12.2022
Криптарифметическая программа Prolog
Я прохожу курс программирования, и профессор просто слегка пробежался по Прологу из-за нехватки времени. В любом случае, он предложил исследовать это самостоятельно. Я наткнулся на криптарифметическую программу, которая должна вычислять? AM+PM =...
1040 просмотров
schedule
07.09.2022
Как я могу выполнять криптоарифметику на Прологе?
Каждая из 7 разных букв обозначает разные цифры. Цель состоит в том, чтобы найти такую замену цифр на буквы, чтобы полученная сумма была арифметически правильной. Затем решение должно давать все комбинации цифр, которые удовлетворяют приведенной...
620 просмотров
schedule
16.03.2023
Общее решение криптарифметической головоломки в Python 3
Я застрял с этой постановкой проблемы. Мой код работает, но я использовал itertools.permutations , и это делает его очень медленным. Более того, я не знаю, как сделать его универсальным для всех или любого ввода. Я думаю, что мне нужно использовать...
6568 просмотров
schedule
19.10.2022