Задание оценивается в 2 балла.
Новичок
Начинающий программист написал алгоритм, который складывает два числа столбиком. К сожалению, он не разобрался, как правильно переносить единицу из одного разряда в следующий. Поэтому программа, созданная по этому алгоритму, стала выполняться следующим образом.
Сначала она складывает последние цифры обоих чисел и записывает результат, как в случае, если он однозначный, так и в случае, если он двузначный. Затем программа складывает предпоследние цифры обоих чисел и результат сложения приписывает слева к результату предыдущего сложения. Далее процесс повторяется для всех разрядов. Если в одном числе цифр меньше, чем в другом, то программа размещает нули в соответствующих разрядах более короткого числа.
«Гуру» программирования хочет доказать новичку, что его способ сложения не обладает свойством ассоциативности. В частности, «гуру» утверждает, что существуют три числа, для которых важен порядок, в котором их складывают (при этом разрешается складывать числа в любом порядке, например, можно сначала сложить первое число и третье, а затем прибавить к ним второе). Он даже привел пример трех таких чисел.
Найти сумму, складывая заданные три числа 643, 733 и 553 в разном порядке.