ex exxam.ruВсе задания
практикагенератор заданийсистемы счислениябез регистрации

Тренажёр: системы счисления

Сначала учимся переводить числа между системами счисления, а затем применяем это в формате экзамена — считаем цифры с большим значением в записи выражения.

Система счисления и цифры

Запись числа в системе с основанием b — это сумма цифр, умноженных на степени b. В системе с основанием b цифры принимают значения от до . Если основание больше 10, есть цифры со значением 10, 11 и так далее — именно про них спрашивают «цифры больше 9».

Перевод туда и обратно

Чтобы перевести число в систему с основанием b, его делят на b и запоминают остатки; остатки читают снизу вверх. Обратно: расставляют веса — степени основания — и складывают.

Пример:

10467 = 1·73 + 0·72 + 4·7 + 6 = 377

Цифры со значением больше 9

В форме А задания 14 дано значение выражения в системе с основанием больше 10, и нужно посчитать, сколько цифр в записи имеют числовое значение больше 9. Делают это переводом числа в нужную систему делением с остатком, попутно считая подходящие разряды.

Почему это считает компьютер

Числа в задании бывают в тысячи цифр — но это не проблема. Python хранит целые произвольной длины (bigint), поэтому переполнения нет, а памяти уходит немного. Прямой расчёт программой — законный способ; ограничение есть только у языков с 64-битными целыми.

Как пользоваться этим режимом. Выберите уровень, прочитайте задание, введите ответ и нажмите «Проверить». Цифры старше 9 записывайте как 10, 11, … в десятичном виде, если это указано в задании. Если трудно — откройте «Показать решение».

Загрузка практикума…

Частые вопросы

Что тренирует этот тренажёр?
Два навыка задания 14: перевод чисел между системами счисления в обе стороны и подсчёт цифр со значением больше 9 в записи числа по заданному основанию.
Почему три уровня сложности?
На разминке нужно перевести число из десятичной системы в заданную, на основном — обратно, а на экзаменационном уровне — посчитать цифры с большим значением в записи выражения.
Какие цифры считать «больше 9»?
Это разряды со значением от 10 до . В ответе указывают их количество в записи числа.
Как проверяется ответ?
Перевод вводится как последовательность цифр (для значений 10 и больше — в десятичном виде), ответ на экзаменационном уровне — целое число. Если не совпало, откройте «Показать решение».

Разбор задания 14Все задания