Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Ребус PascalABC.Net

Автор: NeVoZMuTiM 2.12.2016 5:07

Всем привет, дали задачу сделать ребус USA+USSR=PEACE
Каждая другая переменная это разная цифра (кроме повторяющихся)
Помогите пожалуйста, а то я вскипел blink.gif

Автор: OCTAGRAM 2.12.2016 8:10

Нужно либо под этот конкретный ребус перебирать все варианты во вложенных циклах (сколько в этом конкретном ребусе разных букв, столько и циклов), либо в общем случае рекурсией. Затем, если медленно работает, отсекать варианты: отбрасывать совпадающие цифры, затем можно проверять ребус по модулю 10, по модулю 100, по модулю 1000, но чтобы это было возможно, нужно начинать вложенные циклы с букв в младших разрядах.

Автор: Федосеев Павел 2.12.2016 12:44

http://forum.pascal.net.ru/index.php?showtopic=27350