Сумма двух чисел. Ч 2

Сначала стал мудрить логическими рассуждениями. Такие мудрости не привели вообще ни к какому результату. Хотя казалось бы: должно быть десятки решений. Тогда, не мудрствуя лукаво, написал предельно элементарную программу (метод Монте Карло):

for i=1 to 30000000
H=int(10*ran())
A=int(10*ran())
T=int(10*ran())
M=int(10*ran())
X=int(10*ran())
P=int(10*ran())
C=int(10*ran())
N=int(10*ran())
d1=T+C*10+A*100+H*1000
d2=M+A*10+P*100+X*1000
d3=H+N*10+M*100+T*1000
if d1+d2=d3 then
print H,A,C,T
print X,P,A,M
print T,M,N,H
print
fi
next i

Число циклов i стал задавать начиная с 1000. Решений не было. Стал увеличивать. И когда довел до тридцати миллионов, вдруг выдалось единственное решение! Причем, каждой букве была присвоена единственная цифра. Как и должно было быть по условию задачи. Повторил запуски раз тридцать, и все равно - только этот вариант появлялся на мониторе. Правда, не при каждом запуске. Ведь проверки осуществлялись совершенно случайным образом. Отсюда я сделал вывод, что решение это - единственное и показано на иллюстрации. Практически  это скриншот выданного по проге на мониторе спустя пять минут после загрузки.

И что интересно: первая строка - это укороченное число ПИ (правда, почему-то единичка или же точнее двойка после 314 пропущена), а вторая стока - тоже укороченное число Эйлера "е" (тут вроде все в порядке). Предполагаю: данную задачу составлял рассеянный с улицы Бассейной. Хотя, если не обращать внимание на мировые константы, то задача оказалась для меня сложной. Оказалось - с ней легко справляется вероятностный метод.

Интересно стало: а можно ли данный результат получить чисто логически? Как это делают хваленые педагоги Земсков и Волков.
Если кто в теме - испытайте удачу! Напишите в комменте. А вдруг еще решения найдутся?

25 марта 2023 г.


Рецензии
Мой мозг путем логических размышлений через несколько минут выдал такие решения:
1.
5836
1089
______
6925
2.
2503
1459
______
3962

Дальше пока не решала.

Семёнова   25.03.2023 15:47     Заявить о нарушении
3. 4205+1729=5934
4. 7508+1459=8967

Семёнова   25.03.2023 16:05   Заявить о нарушении
Спасибо всем! Все верно у вас. Значит, прога что-то не учитывает. Нужно что-то добавить в ней. Придется думать.

Георгий Александров   25.03.2023 16:16   Заявить о нарушении
К сожалению, программировать не умею. Желание научиться есть, но некогда пока.
http://youtu.be/XpXFPci3XXI

Семёнова   25.03.2023 16:22   Заявить о нарушении
Ой! Ну конечно! Решений свыше тысячи! В одном месте в проге забыл удалить одну команду и варианты посыпались как грибы. Например 3 3 8 8+5 1 3 5=8 5 2 3 и так далее. Видимо, задачка младших школьников. Но программа все же работает и в этом хоть какое-то продвижение.

Георгий Александров   25.03.2023 16:31   Заявить о нарушении
это решение не подходит: 3 3 8 8+5 1 3 5=8 5 2 3 - НАСТ хромает

Семёнова   25.03.2023 16:48   Заявить о нарушении
Да, это не подходит. Не проверил повторы чисел. Но среди 1400 распечатанных вариантов десятки или сотни нормальные.Просто лень выискивать вручную. Лучше в проге добавлю блок стопроцентного прохождения. Тогда буду уже знать общее количество решений для данной задачи. Тоже интересно.

Георгий Александров   25.03.2023 21:03   Заявить о нарушении