Естественные науки

Вопрос к программистам и математикам. См. ниже

Недавно мне пришла в голову идея придумывать такие математические выражения, в которых, если заменить цифры соответствующими буквами, то получатся осмысленные слова русского языка.
Например, если сложить 7227+9731=16958, а потом заменить цифры буквами, то будет Алла+Макс=семья))))))).
Этот пример я составил с помощью бумажного блокнота и часа времени.
А можно ли написать под это дело программу хотя бы в Excel. Какой должен быть алгоритм? Заранее спасибо.
Можно.
Базу данных создать и не в 10-чной, но в 32-ричной системе символы задействовать.
Скорее всего, это уже где-то есть и активно используется.
ОЛ
Ольга Лыкова
35 229
Лучший ответ
и как программа будет проверять осмысленность выражения? овладеет русским языком???

вот обратную задачу решения таких головоломок часто делают программно
КК
Косай Косай
98 918
9731 = Макс? Это как?!
Для начала у тебя должен быть словарь лексики русского языка. Иначе как программа узнает, осмысленное получилось слово или какое-нибудь жуйпря?
Андрей Бураков сплошной плагиат Беркли...
Наталья Анатольевна Здравствуйте. Я хочу, чтобы "буквами" занимался человек, а "числами" - машина.
Это почти стандартная задачка.
codeforces.com/problemsets/acmsguru/problem/99999/428
Только допилить словарь и посмотреть, не просядет ли производительность. Судя по условиям на время исполнения, пооптимизировать придется код как-то, дерзайте, вдруг получится.

Ну и еще три дополнительных арифметических действия для числовых ребусов допилить - но это фаза 2...
Антон Меркулов
Антон Меркулов
76 843
1234567890
Прикольно))) Напишу программку позже, кину сюда через несколько часов.
Следите за комментами.

Но это вроде называется просто кодировка - замена букоф на другие числа или символы)
Dubstep Dubstep
Dubstep Dubstep
62 360
Dubstep Dubstep Хмм... немного обмозговал. Есть большие проблемы)

Димаш + Кудайберген = Певец...

Невозможно под это дело подогнать числа. Если только несколько букв заменить на одно число. И что делать, если букв в итоге выйдет больше 10...

Должно быть тогда условие - не больше десяти букв во всем "уравнении"... и в первом слове и во втором слове должно быть букв или столько же, сколько у результата, или на 1 меньше.
Давно придумано - возьми клаву телефона и пиши свои формуы
Тут головняк в том, что циферок - 10, а буковок - 33
ХЛ
Хитрый Лис
20 555
Не страдай х*рной .
Андрей Зотов
Андрей Зотов
5 920
Наталья Анатольевна Здравствуйте. Ваш комментарий выглядит странно в контексте того факта, что Вы сами поставили мне лайк.
...это просто, ибо я мысленно придумывал третий вариант одновременно геометрическими фигурами...
цифр в десятичной системе 10, а букв в русском языке 33
и вообще зачем это надо? допустим если каждой букве присвоить свою цифру, то в большинстве случаев получится каша из букв, а не осмысленное выражение
Алгоритм 2 качай, там можно попробовать сделать
Юля Кондакова
Юля Кондакова
1 151
7227+9731=16958
Я за баллами
T0
Tatjana 000
375
А как именно вы составили математические выражения при помощи часа времени? (насчёт бумажного блокнота все ясно). Заранее спасибо.