Решение задачи повышенной сложности № 2-35 из сборника задач по информатике. автор сборника - Д.М. Златопольский.
Условия:
Даны цифры двух двузначных чисел, записываемых в виде a2a1 и b2b1, где a1 и b1 — число единиц, a2 и b2 — число десятков. Получить цифры числа, равного сумме заданных чисел (известно, что это число двузначное). Слагаемое— двузначное число и число-результат не определять; условный оператор не использовать.
Задача практически одинаковая с Задачей № 6. Небольшая разница была бы если число-слагаемое могло быть трёхзначным
Как и в прошлой задаче, делаем сначала для проверки правильности алгоритма генератор цифр первого и второго числа. Получаем первое и второе число, а также результат их сложения. Генерируем цифры с помощью функции randint() из модуля random. Указываем, что каждое число не должно быть больше 50, иначе при случайной генерации, мы можем получить сумму больше 100. Полученные нами слагаемые далее не будут участвовать в решении задачи. мы вычисляем их только для того чтобы проверить правильность нашего хода мыслей и при этом много раз не вводить цифры с помощью функции input() и уж тем более не прописывать их в коде.
Теперь решение:
Складываем единицы, остаток от деления суммы оставляем в столбце единиц, а результат целочисленного деления складываем с суммой десятков. Всё как в начальной школе при сложении в столбик. Занимает 2 строчки (17 и 18).
Продолжение следует....
Предыдущая задача Подборка по решению задач