12.10.2013, 09:56. Просмотров 612. Ответов 4
На доске в одну строку написано решение примера на сложение двух целых чисел. Cлева от знака равенства «=» записаны два целых числа, разделенных символом «+», справа записано целое число являющееся их суммой.
В записи равенства некоторые цифры от 1 до 9 заменили одной из трех букв — «A», «B» или «C». Каждая буква заменяет одинаковые цифры. Разные буквы соответствуют разным цифрам. Буквами могли заменить не все соответствующие им цифры.
Напишите программу, проводящую обратную замену букв на цифры, получающую верное равенство.
Входные данные:
Три строки, соответствующие первому и второму слагаемым и их сумме, содержащие цифры и символы «A», «B», «C». Длина каждой строки от 1 до 5 символов.
Гарантируется, что входные данные являются корректными.
Выходные данные:
В первой строке выводятся разделенные пробелами значения цифр, соответствующих символам «A», «B», «C» соответственно.
Во второй строке выводится строка, соответствующая восстановленной записи примера.
Если возможно несколько вариантов решения задачи, то выводится любой из них.
Верный ответ может отличаться от эталона.
Входные данные
A54C
C2A
ABB4
Выходные данные (вариант)
3
6
1
3541+123=3664
Помогите написать код! Сам алгоритм я знаю, реализацию не могу сделать