Задание №14: Позиционные системы счисления
Основные типы и прототипы задания №14:
Позиционные уравнения с неизвестной цифрой x
Значения арифметических выражений
Перевод между системами счисления
Условие задания
(Демо-2026) Значение арифметического выражения
2∙21872020 + 7292021 – 2∙2432022 + 812023 – 2∙272024 – 6561записали в системе счисления с основанием 27. Определите в 27-ричной записи числа количество цифр с числовым значением, превышающим 9.
Ответ:
3367
Решение на Python: Считаем цифры больше 9 в записи по основанию 27
value = 2 * 2187 ** 2020 + 729 ** 2021 - 2 * 243 ** 2022 + 81 ** 2023 - 2 * 27 ** 2024 - 6561 count = 0 while value > 0: if value % 27 > 9: count += 1 value = value // 27 print(count)
Этот код разобран по шагам в разборе задания №14: там же типичные ошибки и лайфхаки.