Вчера я написал
пост, где предлагалось размять мозги и решить несколько «околорыночных» ребусов.
Настало время опубликовать ответы для тех, кому интересно, и показать, что решения ребусов, всё-таки, есть.
БКС х БКС = ФИНАМ
Тут два ответа:
209 х 209 = 43681
259 х 259 = 67081
YANDEX + YANDEX = GOOGLE
Один ответ:
305847 + 305847 = 611694
ВТБ + ВТБ = СБЕР
Семь ответов:
734 + 734 = 1468
765 + 765 = 1530
836 + 836 = 1672
846 + 846 = 1692
867 + 867 = 1734
928 + 928 = 1856
938 + 938 = 1876
АЛОР + АЛОР = ЦЕРИХ
Восемь ответов:
5234 + 5234 = 10468
5346 + 5346 = 10692
5438 + 5438 = 10876
5469 + 5469 = 10938
6479 + 6479 = 12958
7265 + 7265 = 14530
7846 + 7846 = 15692
9265 + 9265 = 18530
Кому интересно, вкратце расскажу, как я составлял эти ребусы.
Во-первых, написал код, который проверяет для пары слов и пары чисел, что можно однозначно сопоставить каждой букве одну цифру и наоборот. В принципе, для тройки слов и тройки чисел код аналогично пишется, так что ребусы могли быть из большего количества разных слов.
Во-вторых, придумал несколько «околорыночных» идей, из которых можно пытаться составить ребусы.
В-третьих, для каждой идеи были написаны циклы, перебирающие все числа подходящей длины, вычисляющие сумму или произведение, после чего проверяющие возможность сопоставления. Компьютер работает быстро, перебор заканчивается почти мгновенно. Иногда решений не было или было слишком много. Тогда эти варианты приходилось отбрасывать. К сожалению, таких было довольно много (но не так много, как неработающих идей в алготрейдинге). То, что более-менее удачно прошло фильтр, я опубликовал.
P.S. Бонусный «хулиганский» ребус из 28 слагаемых ЖОПА+...+ЖОПА = ПИСЕЦ, приведённый в комментариях, имеет один ответ 3495 х 28 = 97860.