glamoor G glamoor Регистрация 28 Мар 2013 Сообщения 105 Репутация 0 Спасибо 0 Монет 0 29 Июн 2024 #1 В результате выполнения фрагмента программы Pascal while n <> 0 do begin write(2 ∗ (n mod 5 + 3)); n := n div 10; end; Python while n != 0: print(2 * (n % 5 + 3), end = '' n //= 10 на экран выведено число 10148. Какое число хранилось до этого в переменной , если известно, что все цифры в нем четные?
В результате выполнения фрагмента программы Pascal while n <> 0 do begin write(2 ∗ (n mod 5 + 3)); n := n div 10; end; Python while n != 0: print(2 * (n % 5 + 3), end = '' n //= 10 на экран выведено число 10148. Какое число хранилось до этого в переменной , если известно, что все цифры в нем четные?
Noobas55rus N Noobas55rus Регистрация 26 Мар 2013 Сообщения 83 Репутация 0 Спасибо 0 Монет 0 29 Июн 2024 #2 Скажите пожалуйста где учитесь? Просто тоже ищу себе учебное заведение с подобными задачами
vaterlo V vaterlo Регистрация 3 Апр 2013 Сообщения 76 Репутация 0 Спасибо 0 Монет 0 29 Июн 2024 #3 4080
xxx234 X xxx234 Регистрация 30 Мар 2013 Сообщения 67 Репутация 0 Спасибо 0 Монет 0 29 Июн 2024 #4 10148 -> 10 14 8 -> 5 7 4 -> 2 4 1 -> 2 4 6 Ответ: 642 БЕЗ написания кода.
ыфваыва Ы ыфваыва Регистрация 27 Дек 2013 Сообщения 83 Репутация 0 Спасибо 0 Монет 0 29 Июн 2024 #5 def process_number: result = "" while n != 0: result = str(2 * (n % 5 + 3)) + result n //= 10 return result def find_original_number(): n = 2 while True: if all(int(digit) % 2 == 0 for digit in str): if process_number == "10148": return n n += 2 result = find_original_number() print(f"Исходное число: {result}")
def process_number: result = "" while n != 0: result = str(2 * (n % 5 + 3)) + result n //= 10 return result def find_original_number(): n = 2 while True: if all(int(digit) % 2 == 0 for digit in str): if process_number == "10148": return n n += 2 result = find_original_number() print(f"Исходное число: {result}")