Бесплатно
огэ
информатика
задание 10
системы счисления

Задание 10. Сумма цифр числа после перевода в другую систему — теория и разбор

1 просмотров0 скачиваний

Совет: выделите текст, чтобы спросить у ИИ, или наведите (на телефоне — тапните) на подчёркнутое слово — увидите подсказку.

Задание 10. Сумма цифр числа после перевода в другую систему — теория и разбор

Третий вариант задания 10 требует не просто перевести число в другую систему счисления, а ещё и сложить получившиеся цифры — и уже эти суммы сравнить между собой.

Что нужно знать

Перевод десятичного числа в систему с основанием q — это деление уголком: делим число на q, записываем остаток (это очередная цифра, начиная с младшего разряда), делим частное снова на q, и так пока частное не станет нулём. Цифры читаются в обратном порядке — от последнего частного к первому остатку.

После перевода остаётся просто сложить все цифры результата — обычная сумма цифр, как в десятичной записи, только цифр может быть от 0 до q − 1. Деление уголком при переводе числа в систему с основанием 5

ограничивает набор цифр: в системе с основанием 5 встречаются только цифры 0, 1, 2, 3, 4 — цифра 5 или больше в правильной записи появиться не может, это сигнал ошибки в переводе.

Правило перевода уголком: делим число на основание, записываем остаток как очередную цифру (с конца), повторяем с частным — пока частное не станет 0.

Разбор примера

Переведите числа 130, 152 и 170 (десятичные) в пятеричную систему счисления. Для какого из них сумма цифр получившейся записи наибольшая? Таблица трёх чисел в базе 5 с суммами цифр

Как думать. Переводим каждое число в пятеричную систему делением уголком, затем складываем цифры каждой записи и сравниваем три суммы.

Показать решение и ответ

130 в пятеричной: 130÷5=26 (ост. 0), 26÷5=5 (ост. 1), 5÷5=1 (ост. 0), 1÷5=0 (ост. 1). Цифры в обратном порядке: 1010₅. Сумма цифр: 1+0+1+0 = 2.

152 в пятеричной: 152÷5=30 (ост. 2), 30÷5=6 (ост. 0), 6÷5=1 (ост. 1), 1÷5=0 (ост. 1). Запись: 1102₅. Сумма цифр: 1+1+0+2 = 4.

170 в пятеричной: 170÷5=34 (ост. 0), 34÷5=6 (ост. 4), 6÷5=1 (ост. 1), 1÷5=0 (ост. 1). Запись: 1140₅. Сумма цифр: 1+1+4+0 = 6.

Сравниваем суммы: 2, 4, 6 — наибольшая у числа 170.

Ответ: 170

Как решить в Python

Python не умеет напрямую печатать числа в пятеричной системе (только в двоичной, восьмеричной и шестнадцатеричной), поэтому перевод уголком удобно написать вручную:

def to_base(n, base):
    if n == 0:
        return '0'
    digits = []
    while n > 0:
        digits.append(str(n % base))
        n //= base
    return ''.join(reversed(digits))

for n in [130, 152, 170]:
    repr_in_base5 = to_base(n, 5)
    digit_sum = sum(int(d) for d in repr_in_base5)
    print(n, '->', repr_in_base5, 'сумма цифр =', digit_sum)

Вывод покажет 1010 (сумма 2), 1102 (сумма 4), 1140 (сумма 6) — наибольшая сумма у 170.

Задание 10. Сумма цифр числа после перевода в другую систему — теория и разбор
Деление уголком и сравнение сумм цифр после перевода нескольких чисел в другую систему счисления — разбор примера и проверка в Python.

Похожие материалы

Задание 10. Сколько целых чисел удовлетворяет неравенству — теория и разбор
Бесплатно

Задание 10. Сколько целых чисел удовлетворяет неравенству — теория и разбор

Количество чисел в неравенстве

Как посчитать целые числа между границами, заданными в разных системах счисления — разбор примера и проверка в Python.

00
Задание 10. Сравнение чисел в разных системах счисления — теория и разбор
Бесплатно

Задание 10. Сравнение чисел в разных системах счисления — теория и разбор

Сравнение чисел в разных основаниях

Как перевести числа из шестнадцатеричной, восьмеричной и двоичной систем в десятичную и сравнить — разбор примера и проверка в Python.

00
Перевод чисел между системами счисления: тренажёр
Бесплатно

Перевод чисел между системами счисления: тренажёр

Шесть листов с задачами на перевод чисел между двоичной и десятичной системами счисления для задания 10 ОГЭ по информатике. Материалы: ФИПИ, открытый банк заданий.

PNG+500
Числа в двоичной и десятичной системах: сборник задач
Бесплатно

Числа в двоичной и десятичной системах: сборник задач

Листы с задачами на перевод чисел между двоичной и десятичной системами счисления для задания 10 ОГЭ по информатике. Материалы: ФИПИ, открытый банк заданий.

PNG+500
Системы счисления: практикум
Бесплатно

Системы счисления: практикум

Шесть листов с задачами на сравнение и перевод чисел в различных системах счисления для задания 10 ОГЭ по информатике. Материалы: ФИПИ, открытый банк заданий.

PNG+500
Задание 16. Программирование на языке программирования — теория и разбор
Бесплатно

Задание 16. Программирование на языке программирования — теория и разбор

Типовой шаблон решения: цикл + условие делимости + счётчик — разбор примера на Python и Паскале.

10
Задание 10. Сумма цифр числа после перевода в другую систему — теория и разбор — Задание 10. Сравнение чисел в различных системах счисления, Информатика ОГЭ | скачать