Вопросы по теме '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 просмотров

Более быстрая реализация словесной арифметики в Прологе
Я уже сделал работающий обобщенный решатель вербальной арифметики на Прологе, но он слишком медленный. Простое выражение S E N D + M O R E = M O N E Y занимает 8 минут. Может ли кто-нибудь помочь мне заставить его работать быстрее? /*...
3699 просмотров

Криптарифметическая головоломка (Пролог)
Меня попросили написать код Пролога для решения криптоарифметической головоломки, используя «генерировать и тестировать». Например, я получаю 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 просмотров

Java-программа для решения простой криптоарифметической головоломки
Редактировать: теперь моя программа работает, но мне все еще нужны некоторые разъяснения для части else if (400*T + 40*O + 4*O == 1000*G + 100*O + 10*O + D) , которая является ключом к решению головоломки. Я просто хочу полностью понять каждую часть...
9017 просмотров

Как решить криптарифметическую головоломку?
Я изучаю искусственный интеллект. Пока я прочитал несколько глав справочника: «Искусственный интеллект, 2-е издание» Элейн Рич и Кевина Найта. Я застрял в этой проблеме, называемой «Криптарифметическая проблема». Может ли кто-нибудь предоставить...
3992 просмотров

криптоарифметический тест пролога не проходит идею рекурсии
Мне нужно проверить этот код на арифметику крипты для два + два = четыре, но он дает мне ложь, что неверно. Мне нужно знать, почему это происходит. Это работает для Дональда+Роберта=Джеральда или это+я=я. Я понял, как работает рекурсия, но,...
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 просмотров