ЕГЭ · Информатикаподготовка по заданиям
Задание 14 из 27Теория

Теоретические основы информатики · 1 балл

Системы счисления

Перевод и арифметика

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

Теория целое число

Что проверяет

Системы счисления: перевод целых чисел, арифметические операции, двоичная, восьмеричная и шестнадцатеричная запись.

Основание: проект спецификации и кодификатора КИМ 2027. Открыть документы

Теория

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

Задание 14 проверяет системы счисления: перевод чисел, арифметику в разных основаниях и разбор записи числа по цифрам. В базе Kompege по этой теме 1 377 задач, 121 решение (115 программных) и 287 видеоразборов. Тема сохраняется в 2027 году без изменения номера.

Минимум для задания 14

  • позиционные системы счисления и алфавит цифр
  • перевод в десятичную: развёрнутая запись и схема Горнера
  • перевод из десятичной: деление с остатком
  • связь оснований 2, 4, 8, 16
  • арифметические операции и переносы в основании p
  • количество разрядов и границы p^{k−1} ≤ N < p^k
  • неизвестная цифра x и её допустимый диапазон
  • неизвестное основание p
  • анализ цифр: количество, сумма, частота, серии, палиндром
  • большие степени и вычитание без вычисления числа
  • проверка допустимости цифр и обратный перевод

Позиционная запись

В системе счисления с основанием p используются цифры от 0 до p − 1. Значение числа складывается из цифр, умноженных на степени основания: чем левее цифра, тем больше её вес. Цифры после 9 обозначают латинскими буквами: A = 10, B = 11, …, F = 15, Z = 35.

  • Основание p показывает, во сколько раз вес следующего разряда больше предыдущего.
  • Цифра не может быть больше или равна основанию: в семеричной записи нет цифры 7.
  • В основании 2 допустимы только 0 и 1, в основании 16 — 0–9 и A–F.
  • Если основание больше 36, в условии отдельно задают обозначения цифр.
  • Ведущие нули не меняют значение, но могут изменить количество разрядов.
N = d_k·p^k + d_{k−1}·p^{k−1} + … + d_1·p + d_00 ≤ d_i ≤ p − 1

Перевод в десятичную

Значение числа считают по развёрнутой записи. Схема Горнера делает то же самое без степеней: начинаем с нуля, для каждой цифры умножаем накопленный результат на p и прибавляем цифру.

  • Схема Горнера: (((d_k·p + d_{k−1})·p + d_{k−2})·p + …)·p + d_0.
  • В Python строку без неизвестных переводит int(s, p); буквы A–Z понимаются как 10–35.
  • Для неизвестной цифры строку собирают после подстановки или считают коэффициенты вручную.
  • Проверка: число цифр и старшая цифра должны соответствовать основанию.
N = ((…((d_k·p + d_{k−1})·p + d_{k−2})·p + …)·p + d_0)int("2A7", 16) = 679

Перевод из десятичной

Чтобы перевести целое число в основание p, делят его на p с остатком, пока результат не станет нулём. Остатки, записанные в обратном порядке, дают цифры числа.

  • Остаток от деления — очередная младшая цифра.
  • Частное становится новым числом для следующего шага.
  • Остатки выписывают снизу вверх: последний остаток — старшая цифра.
  • Ноль записывают одной цифрой 0.
  • Проверка: обратный перевод должен дать исходное число.
d_i = n mod pn ← n div p679_10 = 10204_5

Количество разрядов и границы

k-значное число в основании p лежит в полуинтервале от p^{k−1} до p^k. Это позволяет находить основание по количеству цифр и наоборот.

  • p^{k−1} ≤ N < p^k — ровно k цифр.
  • Трёхзначность: p^2 ≤ N < p^3.
  • Наименьшее основание для k цифр: p = ⌊N^{1/(k−1)}⌋ + 1 с проверкой.
  • Старшая цифра d: d·p^{k−1} ≤ N < (d + 1)·p^{k−1}.
  • Для N = 6^30 и трёх цифр: p^2 ≤ 6^30 < p^3, значит p ≈ 6^15.
p^{k−1} ≤ N < p^kk = ⌊log_p N⌋ + 1

Основания 2, 4, 8, 16

Если одно основание — степень другого, перевод делают группами битов. Одна шестнадцатеричная цифра — это 4 бита, восьмеричная — 3 бита, четверичная — 2 бита.

  • 16 = 2^4: каждой цифре 0–F соответствует ровно 4 бита.
  • 8 = 2^3: каждой цифре 0–7 — 3 бита.
  • 4 = 2^2: каждой цифре 0–3 — 2 бита.
  • Группы набирают справа налево; в старшей группе ведущие нули отбрасывают.
  • Обратный перевод: двоичную запись разбивают на группы по 3 или 4 бита.
4FDC_16 = 0100 1111 1101 1100_214206_8 = 001 100 010 000 110_2

Арифметика в основании p

Сложение, вычитание и умножение выполняют поразрядно, но перенос и заём равны p, а не 10. Умножение на p сдвигает запись на один разряд влево и дописывает ноль.

  • При сложении цифр: если сумма ≥ p, записываем сумму − p и переносим 1.
  • При вычитании: если уменьшаемое меньше, занимаем p у старшего разряда.
  • Умножение на p — сдвиг влево; деление на p — сдвиг вправо.
  • Сложение и вычитание удобно проверять переводом в десятичную.
  • Нельзя складывать цифры разных оснований без перевода.
a + b = c + carry·pa − b = c − borrow·p

Неизвестная цифра

Если цифра x встречается в записи, выражение линейно по x: каждое вхождение даёт x·p^r, где r — позиция разряда. Поэтому E(x) = A + B·x, и перебор нужен только по допустимым цифрам.

  • x — цифра основания p: 0 ≤ x ≤ p − 1.
  • Если x стоит первой цифрой, то 1 ≤ x ≤ p − 1.
  • Если в условии x > 0, ноль исключается.
  • Коэффициент B — сумма p^r по всем позициям, где стоит x.
  • Для двух цифр x и y перебирают пары; порядок и ограничения проверяют отдельно.
  • Перебор p ≤ 40 — это не более 40 значений, его всегда можно написать.
E(x) = A + B·xE(x) ≡ 0 (mod m)

Неизвестное основание

Основание p должно быть больше каждой цифры, встречающейся в записи. Если p входит в веса разрядов, значение выражения — многочлен от p; его проверяют перебором от максимальной цифры плюс один.

  • Минимальное основание: p > максимальная цифра в записи.
  • Для цифры Z минимальное основание 36, для F — 16.
  • Если операнды в разных основаниях, для каждого своё ограничение.
  • Основание может быть больше 36; тогда цифры задаются условием.
  • Ищите наименьшее p с нужным остатком и не забывайте про верхнюю границу перебора.
p ≥ max(d_i) + 1N(p) = d_k·p^k + … + d_0

Анализ цифр записи

Многие задачи просят не число, а характеристику его записи: количество заданных цифр, сумму цифр, самую частую цифру, длину серии одинаковых цифр или палиндромность.

  • Количество цифр d: считайте остатки n % p при переводе.
  • Сумма цифр: складывайте остатки.
  • Самая частая цифра: collections.Counter или max(a, key=a.count).
  • Серия одинаковых цифр: сравнивайте соседние элементы.
  • Палиндром: s == s[::-1]; для перестановок — не более одной нечётной частоты.
  • Цифры больше 9 сравнивайте по числовому значению, а не по символу.
count(d) = |{i : d_i = d}|sum_digits = Σ d_i

Большие степени и вычитание

Выражения из степеней удобно считать в Python: целые числа не переполняются. Но степени вида 10^{10^{12}} физически не вычислить — тогда анализируют структуру записи.

  • p^k в основании p — единица и k нулей.
  • p^k − 1 в основании p — k цифр p − 1.
  • Вычитание из степени превращает нули в p − 1 с заёмом.
  • Используйте // вместо /: деление с плавающей точкой теряет точность.
  • Для огромных чисел ищите закономерность или считайте по частям.
p^k → 1 и k нулейp^k − 1 → k цифр (p − 1)

Проверка

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

  • Каждая цифра должна быть меньше основания.
  • Ведущая цифра не может быть нулём.
  • Сверьте количество цифр с границами p^{k−1} ≤ N < p^k.
  • Сделайте обратный перевод результата.
  • Убедитесь, что ответ требуется в десятичной системе, а не в исходной.

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

Учебный пример: сколько цифр 6 в записи 49^7 + 7^21 − 7

Переведём выражение в степени семёрки и разберём запись по разрядам — без вычисления огромного числа.

Цифры семеричной записи по разрядам
Разряд2115–20141–130
Цифра10160
  1. 49^7 = (7^2)^7 = 7^14, поэтому выражение равно 7^21 + 7^14 − 7.
  2. 7^14 − 7 = 7·(7^13 − 1) = 6·7 + 6·7^2 + … + 6·7^13: в разрядах с 1-го по 13-й стоят шестёрки.
  3. Слагаемое 7^21 добавляет единицу в 21-й разряд, а 7^14 — единицу в 14-й.
  4. Разряды между единицами нулевые, поэтому шестёрки не перекрываются.
  5. Считаем шестёрки: их ровно 13.

Ответ13 шестёрок.

Способы решения

Выберите метод под формулировку

Методы собраны по решениям задания 14 из базы Kompege. Начните с того, что именно нужно найти в условии.

01

базовый инструмент

Перевод в десятичную и обратно

Когда использовать: Нужно сравнить числа из разных систем, найти значение выражения или проверить ответ.

  1. Выпишите основание и цифры каждого числа.
  2. Переведите числа в десятичную по развёрнутой записи или через int(s, p).
  3. Выполните арифметику в десятичной системе.
  4. Переведите результат в нужное основание делением с остатком.
  5. Проверьте обратным переводом.

Пример

Переведём 2A7_16 в десятичную, а результат — в пятеричную систему.

n = int('2A7', 16)          # 679
print(n)

digits = []
while n:
    digits.append(n % 5)
    n //= 5

print(''.join(map(str, digits[::-1])))  # 10204

Ответ2A7_16 = 679_10 = 10204_5.

Учебный пример по материалам базы Kompege.

02

когда x — одна цифра

Неизвестная цифра: перебор по алфавиту

Когда использовать: В записи есть неизвестная цифра x, и нужно наименьшее или наибольшее x, при котором выражение делится на m.

  1. Определите основание p и допустимый диапазон x.
  2. Соберите строку числа, подставляя символ цифры.
  3. Переведите операнды через int(s, p).
  4. Проверьте остаток от деления на m.
  5. Выберите наименьшее или наибольшее подходящее x; при необходимости вычислите частное.

Пример

Основание 15, выражение 6x839_15 + 5793xx5_15 + 53129x_15 + 14x677935_15. Ищем наименьшее x, при котором значение кратно 14.

digits = '0123456789ABCDE'
for x in digits:
    s = (int(f'6{x}839', 15)
         + int(f'5793{x}{x}5', 15)
         + int(f'53129{x}', 15)
         + int(f'14{x}677935', 15))
    if s % 14 == 0:
        print(x, s // 14)
        break

Ответx = D (13), частное 247 598 743.

Задача № 11301 (база Kompege).

03

когда x входит линейно

Неизвестная цифра: коэффициенты и сравнение

Когда использовать: Нужно объяснить решение без перебора или быстро оценить, какие x подходят.

  1. Представьте выражение в виде A + B·x, собрав коэффициенты при x.
  2. Запишите условие делимости: A + B·x ≡ 0 (mod m).
  3. Переберите только x из допустимого диапазона — обычно их меньше 40.
  4. Проверьте, что x — допустимая цифра и не ведущий ноль.
  5. Для двух переменных постройте таблицу или двойной цикл.

Пример

442x18_9 + 1x273_9 кратно 7. Найдём все подходящие x и выберем наибольшее.

best = None
for x in '012345678':
    n = int(f'442{x}18', 9) + int(f'1{x}273', 9)
    if n % 7 == 0:
        best = (x, n // 7)

print(best)   # ('7', 39482)

Ответx = 7, частное 39 482.

Задача № 28812 (база Kompege).

04

когда основание не задано

Неизвестное основание p

Когда использовать: В условии сказано «в системе счисления с некоторым основанием p»; нужно найти наименьшее или наибольшее p.

  1. Найдите максимальную цифру в записи: p должно быть больше неё.
  2. Переберите p от максимальной цифры плюс один вверх.
  3. Для каждого p переведите операнды и проверьте условие.
  4. Остановитесь на первом подходящем p или просмотрите все.
  5. Вычислите требуемое значение и проверьте его.

Пример

11353712_p + 135421_p кратно 31. Ищем наименьшее основание p.

for p in range(8, 40):          # цифра 7 => p >= 8
    s = int('11353712', p) + int('135421', p)
    if s % 31 == 0:
        print(p, s // 31)       # 15 5991033
        break

Ответp = 15, частное 5 991 033.

Задача № 23933 (база Kompege).

05

когда переменных две

Две неизвестные цифры x и y

Когда использовать: В выражении две цифры, возможно в разных основаниях; нужно максимизировать сумму, разность или само значение.

  1. Определите диапазоны x и y по основаниям.
  2. Добавьте ограничения из условия: x > 0, x < y, разные цифры.
  3. Переберите пары вложенными циклами.
  4. Для каждой пары вычислите выражение и проверьте делимость.
  5. Выберите пару с нужным экстремумом и посчитайте ответ.

Пример

943697x21_21 − 2y9253_21 кратно 20. Нужно наибольшее x − y.

digits = '0123456789ABCDEFGHIJK'
best = None
for x in range(21):
    for y in range(21):
        a = int('943697' + digits[x] + '21', 21)
        b = int('2' + digits[y] + '9253', 21)
        if (a - b) % 20 == 0:
            if best is None or x - y > best[0]:
                best = (x - y, x, y, (a - b) // 20)

print(best)   # (20, 20, 0, 17394273143)

Ответx = 20, y = 0, частное 17 394 273 143.

Задача № 16261 (база Kompege).

06

2, 4, 8, 16

Основания — степени двойки

Когда использовать: Нужно перевести между двоичной, четверичной, восьмеричной и шестнадцатеричной системами.

  1. Определите, сколько битов приходится на одну цифру: 2, 3 или 4.
  2. Разбейте двоичную запись на группы справа налево.
  3. Дополните старшую группу нулями слева при необходимости.
  4. Замените каждую группу на цифру нужной системы.
  5. Для обратного перехода замените каждую цифру группой битов.

Пример

4FDC_16 + 14206_8 + 1100010000110_2. Сколько значащих нулей в двоичной записи?

n = int('4fdc', 16) + int('14206', 8) + int('1100010000110', 2)
print(bin(n)[2:])             # 1000000011101000
print(bin(n)[2:].count('0'))  # 11

Ответ11 нулей.

Задача № 12077 (база Kompege).

07

количество, сумма, частота

Анализ цифр записи

Когда использовать: Спрашивают количество заданных цифр, сумму цифр, самую частую цифру или длину серии.

  1. Переведите число в нужное основание, сохраняя остатки.
  2. Для количества и суммы обрабатывайте остатки сразу.
  3. Для частоты используйте Counter.
  4. Для серии сравнивайте соседние цифры.
  5. Сверьте ответ с длиной записи и границами.

Пример

5·3^1917 + 6·2^1878 + 7·3^1870 − 1991 записали в 17-ричной системе. Какая цифра встречается чаще всего?

from collections import Counter

n = 5 * 3**1917 + 6 * 2**1878 + 7 * 3**1870 - 1991
digits = []
while n:
    digits.append(n % 17)
    n //= 17

print(Counter(digits).most_common(1))  # [(5, 56)]

Ответцифра 5 (56 раз).

Задача № 9916 (база Kompege).

08

когда число огромное

Большие степени и вычитание

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

  1. Проверьте, можно ли вычислить число в Python (обычно да).
  2. Используйте целочисленное деление //, а не /.
  3. Для очень больших степеней анализируйте структуру: p^k, p^k − 1, заём.
  4. Считайте цифры при переводе, не храните лишние данные.
  5. Проверьте ответ на малом примере.

Пример

((8^200 − ((2^4 − 7)·2^(9+7)) + 11) / 3) записали в восьмеричной системе. Сколько цифр 2?

a = (8**200 - (2**4 - 7) * 2**(9 + 7) + 11) // 3
digits = []
while a:
    digits.append(a % 8)
    a //= 8

print(digits.count(2))   # 98

Ответ98 цифр.

Задача № 25512 (база Kompege).

09

последняя цифра, длина, палиндром

Условия на запись числа

Когда использовать: Нужно найти число или сумму чисел по свойствам его записи в разных системах.

  1. Последняя цифра d: N mod p = d.
  2. Первая цифра d: d·p^{k−1} ≤ N < (d + 1)·p^{k−1}.
  3. Ровно k цифр: p^{k−1} ≤ N < p^k.
  4. Палиндром: цифры читаются одинаково в обе стороны.
  5. Переберите диапазон или выведите шаг арифметической прогрессии.

Пример

Найдите сумму положительных чисел ≤ 95, запись которых в пятеричной системе оканчивается на 21, а в троичной начинается с 1.

def to_base(n, p):
    digits = []
    while n:
        digits.append(n % p)
        n //= p
    return digits[::-1]

total = 0
for n in range(1, 96):
    b5, b3 = to_base(n, 5), to_base(n, 3)
    if b5[-2:] == [2, 1] and b3[0] == 1:
        total += n

print(total)   # 133

Ответ133 (числа 11, 36 и 86).

Задача № 26589 (база Kompege).

10

перед записью ответа

Проверка и типичные ловушки

Когда использовать: Ответ получен, но нужно исключить обидную ошибку.

  • Проверьте, что каждая цифра меньше основания.
  • Ведущая цифра не может быть нулём.
  • Не путайте значение цифры и её символ: A — это 10, а не 1.
  • Для оснований больше 10 переводите буквы в числа.
  • Не используйте / там, где нужна целочисленная арифметика.
  • Проверьте, что нашли именно min или max, а не первое подходящее значение.
  • Убедитесь, что ответ требуется в десятичной системе, а не в исходной.
  • Сверьте количество цифр с ожидаемым диапазоном.
  • Для двух переменных проверьте ограничения x < y и x > 0.
  • Сделайте обратный перевод результата.

Шпаргалка: формулировка → метод

В условииЧто делать
«перевести число в десятичную»развёрнутая запись или int(s, p)
«перевести из десятичной»деление с остатком, остатки снизу вверх
«сколько цифр d»считать n % p при переводе
«сумма цифр»складывать остатки n % p
«самая частая цифра»Counter(digits)
«сколько значащих нулей»считать остатки, равные 0
«наибольшая серия одинаковых»сравнивать соседние цифры
«x — неизвестная цифра»перебор 0…p−1, int(s, p)
«наименьшее/наибольшее x»перебор по возрастанию/убыванию
«неизвестное основание p»p > max цифры, перебор p
«две неизвестные x и y»двойной цикл и ограничения
«кратно m»проверка s % m == 0
«найти частное»s // m
«основания 2, 4, 8, 16»группы по 1, 2, 3, 4 бита
«k-значное число»p^{k−1} ≤ N < p^k
«оканчивается на d»N % p == d
«начинается с d»d·p^{k−1} ≤ N < (d+1)·p^{k−1}
«палиндром»s == s[::-1]
«огромная степень»p^k — единица и k нулей; p^k − 1 — k цифр p−1
«проверка»обратный перевод и допустимость цифр

По базе Kompege: в нумерации ЕГЭ тема систем счисления хранится под № 14 — 1 377 задач, 121 решение (115 программных и 6 текстовых) и 287 видеоразборов (190 YouTube, 63 VK, 34 Rutube). Для методов отобраны задачи № 11301, 28812, 23933, 16261, 12077, 9916, 25512 и 26589; дополнительные примеры и видеоразборы — задачи № 13, 97, 230, 239, 245, 2860, 3576, 4326, 12468, 17788 и 24619; примеры переработаны в учебные.

Разборы из видео

Задачи, которые разбирают в курсе

Условия и код показаны в кадре в конце соответствующего фрагмента. Источники задач — КомпЕГЭ, сайт К. Полякова, ФИПИ и другие.

№ 300

разбор из видео · 2026

Сколько цифр 6 в семеричной записи

Значение выражения 7^103 + 20·7^204 − 3·7^57 + 97 записали в системе счисления с основанием 7. Сколько цифр 6 содержится в этой записи?

x = 7**103 + 20*7**204 - 3*7**57 + 97
k6 = 0
while x > 0:
    if x % 7 == 6:
        k6 += 1
    x //= 7
print(k6)

Ответ48

Полный архив

Все фрагменты видеоразборов

По одному пункту на каждую главу: условие или код из кадра, ответ и ссылка. Источники задач — КомпЕГЭ, сайт К. Полякова, ФИПИ и другие; номер берётся из кадра. Текст с экрана распознан автоматически, служебные строки и артефакты удалены; если текст нечитаем, остаются название, таймкод и ссылка.

Показать все фрагменты (27)
2026 · 00:00 Приветствие

В этом фрагменте — теория или пояснение; решение показано в видео.

2026 · 05:00 Разложение по разрядам

В этом фрагменте — теория или пояснение; решение показано в видео.

2026 · 19:35 Разбиение на цифры

В этом фрагменте — теория или пояснение; решение показано в видео.

2026 · 35:35 Перебор цифр числа I

Шелудько) Значение выражения 7° + 20-72% — 3-757 + 97 записали в системе счисления с Г основанием 7. Сколько цифр 6 содержится в этой записи? + 6-71% — 3-7°7 + 98 записали в системе счисления с основанием 7. Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления. + 5-6°°° — 3.6144 + 76 записали в системе счисления с основанием 6. Найдите разницу в количестве пятёрок и нулей получившегося числа и запишите её в ответе в "десятичной "системе счисления.

k6 = 0
x= x//7
print(k6)
a = [1]
while x>@:
a= [87] +a
x = x//7
print(a.count(6))
2026 · 39:45 Перебор цифр числа II

Шелудько) Значение выражения 7° + 20-72% — 3-75" + 97 записали в системе счисления с основанием 7. Сколько цифр 6 содержится в этой записи? + 6-71% — 3-75" + 98 записали в системе счисления с основанием 7. Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления. + 5-65 — 3.6144 + 76 записали в системе счисления с основанием 6. Найдите разницу в количестве пятёрок и нулей получившегося числа и запишите её в ответе в "десятичной "системе счисления.

k6 = 0
while xo while xo:
x = x//7 x = x//7
print(k6) print(s)
2026 · 42:05 Перебор цифр числа III

Шелудько) Значение выражения 7° + 20-77% — 3-7°7 + 97 записали в системе счисления с основанием 7. Сколько цифр 6 содержится в этой записи? + 6-71% — 3-75" + 98 записали в системе счисления с основанием 7. Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления. + 5-645 — 3-6144 + 76 записали в системе счисления с основанием 6. Найдите разницу в количестве пятёрок и нулей получившегося числа и запишите её в ответе в "десятичной системе счисления.

X = 7*
while x>@:
x = x//7
print(k6)
while x20:
print(a.count(6))
while x>0:
S = S + x%7
print(s)
a= [xx7]+a
print(sum(a))
x = 6+=203 + 5e640405 - 3e6ee1400 + 76
x = x//6
a = [6 ]+a
2026 · 46:00 Перебор цифр числа IV

Волгин) Значение арифметического выражения 17° + 85° — 10 записали в системе счисления, основанием 17. В этой записи помимо цифр от0 до 9 могут встречаться цифры из списка: Сколько цифр G встречается в этой записи? Волгин) Значение арифметического выражения 7° + 49* - 21 записали в системе счисления с основанием 14. В этой записи помимо цифр от0 до 9 могут встречаться цифры из списка: Сколько цифр А и цифр 0 встречается в этой записи?

kg = 0
while x>0:
x = x//17
print(kg)
a = [x%17]+a
2026 · 48:50 Перебор цифр числа V

Волгин) Значение арифметического выражения 17° + 85 — 10 записали в системе Е счисления, основанием 17. В этой записи помимо цифр от0 до 9 могут встречаться цифры из списка: Сколько цифр © встречается в этой записи? Волгин) Значение арифметического выражения 7° + 49* - 21 записали в системе счисления с основанием 14. В этой записи помимо цифр от0 до 9 могут встречаться цифры из списка: Сколько цифр А и цифр 0 встречается в этой записи?

kg = 0 k=0
x = x//17 cx = x//14
print(kg) print(k)
a = [1] a = []
a = [x%17]+a a = [x%14]+a
2026 · 51:15 Перебор цифр числа VI 8250

записали в системе счисления с основанием 81. Определите количество пифр в этой записи, числовое значение которых кратно 4.

print(k)
while 0:
x = 77>81*%2031 + 2347291037 - 749443023
2026 · 57:30 Перебор цифр числа VII

8120 — 9* + 50 сумма цифр в девятеричной записи числа равна 138? Кабанов) Значение выражения 64? — 814 + x записали в восьмеричной системе счисления, при этом в записи оказалось 12 цифр 7 и одна единица. При каком наименьшем натуральном х это

2026 · 1:00:50 Перебор параметра в выражении I

8120 — 9* + 50 сумма цифр в девятеричной записи числа равна 138? Кабанов) Значение выражения 64? — 814 + x записали в восьмеричной системе счисления, при этом в записи оказалось 12 цифр 7 и одна единица. При каком наименьшем натуральном х это } изу -Слничливоиозернчильвчий nip 6325) т li Бина =

a= a//9 Ss = s + a%9
print(x)
2026 · 1:04:00 Перебор параметра в выражении II 8177

положительное число, не превышающее 3000, записали в четверичной системе счисления. Определите наименьшее значение X, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится наибольшее количество нулей. В ответе запишите число в десятичной системе счисления.

2026 · 1:07:40 Перебор параметра в выражении III

(№8177) (ЕГКР-2025) Значение арифметического раю 4210 + 4110 _ х, где х- целое положительное число, не превышающее 3000, записали в четверичной системе счисления. Определите наименьшее значение X, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится наибольшее количество нулей. В ответе запишите число в десятичной системе счисления.

2026 · 1:16:00 Перебор параметра в выражении IV

Зе мес пери АСЕ ех- натуральное число в диапазоне от 10 до 76$50, записали в системе счисления с Определите максимальное значение х, при котором данная запись содержит напбольшее количество пифр 4.

2026 · 1:23:40 Перевод в 10СС с помощью int I

Богданов) Операнды арифметического выражения записаны в системе счисления с a В основанием 18: Ltn исло ва 6 9009жзь + 2257 rong беесте cine В записи чисел переменной x обозначена неизвестная цифра из алфавита 18-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметическою > 11*('9009а',18) выражения кратно 15. Для найденного значения х вычислите частное от деления значения. 'Основание системы счисления в ответе указывать не нужно.

for x in '0123456789abcdefgh':
a = int(f'9009{x}',18) + int(f'2257{x}',18)
if a%15==0:
print(x,a//15)
2026 · 1:33:40 Перевод в 10СС с помощью int II

Определите наименьшее значение X, при котором значение данного арифметического выражения кратно 20. Для найденного х вычислите частное OT деления значения арифметического выражения на 20 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.

from string import *
if a%20==0:
print(x,a//20)
2026 · 1:39:50 Перевод в 10СС с помощью int III 7061

Определите наименьшее значение X, при котором значение данного арифметического выражения кратно 13 при любом значении у. Для найденного х вычислите частное от деления значения ia арифметического выражения на 13 при у = 3 и укажите его в ответе в десятичной системе счисления.

2026 · 1:43:10 Перевод в 10СС с помощью int IV 7061

Определите наименьшее значение х, при котором значение данного арифметического выражения кратно 13 при любом значении у. Для найденного х вычислите частное от деления значения арифметического выражения на 13 при y = 3 п укажите его в ответе в десятичной системе счисления.

from string import *
print(x,y,a//13)
2026 · 1:47:35 Перевод в 10СС с помощью разложения I 6238

Определите наибольшее значение х, при котором значение данного арифметического выражения кратно Для найденного значения х вычислите частное от деления значения арифметического выражения на 12 и укажите его в ответе я лесятичной системе счисления Основание системи счисления в ответе.

if a%23==0:
print(x,a//23)
2026 · 1:55:00 Перевод в 10СС с помощью разложения II

Определите наибольшее значение X, при котором значение данного арифметического выражения кратно 12. Для найденного значения х вычислите частное от деления значения арифметического выражения на 12 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе "указывать не нужно.

2026 · 2:04:00 Перевод в 10СС с помощью разложения III 7273

(№ 7273) В записи числа 53x66y3557 символы X и у обозначают некоторые пифры из алфавита системы счисления с основанием 57. Определите такие значения х п у, при которых приведённое число кратно 56, а число YX57 является полным квадратом и принимает наибольшее возможное значение. В ответе запишите значение числа Xy57 в десятичной системе счисления.

2026 · 2:09:40 Перевод в 10СС с помощью разложения IV

Определите значение числа уххур и запишите это значение в десятичной системе счисления.

2026 · 2:16:30 Поиск подходящего числа I

В этом фрагменте — теория или пояснение; решение показано в видео.

2026 · 2:19:25 Поиск подходящего числа II

(№ 2722) В какой системе счисления выполняется равенство 21x - 13x = 3132 В ответе укажите число — основание системы счисления. Показать ответ (№ 2721) В какой системе счисления выполняется равенство 12x - 13x =2ИХ? В ответе укажите число — основание системы счисления.

2026 · 2:22:30 Поиск подходящего основания I 2722

В ответе укажите число — основание системы счисления. (№ 2721) В какой системе счисления выполняется равенство 12x - 13x = 21x? Вдтвете укажите число — основание системы счисления.

for x in range(4,37):
print(x)
2026 · 2:24:00 Поиск подходящего основания II

В ответе укажите число — основание системы счисления. (№ 2721) В какой системе счисления выполняется равенство 12x "13x = 211?

if int('21',x)*int('13',x) == int('313',x):
print(x)
for x in range(4,50)
2026 · 2:25:40 Окончание и напутствия 2722

В ответе укажите число — основание системы счисления. (02721) В какой спстеме счисления выполняется равенство {2х 13x¢= 215 В ответе укажите smicno — основание системы счисления.

for x in range(4,37):
print(x)
for x in range(4,50):

Типичные ошибки

  • неверное основание
  • потеря ведущих нулей
  • арифметика в основании
  • путаница цифры и значения

Практика

Навигатор и методические рекомендации опубликованы в 2026 году: номера заданий в них могут отличаться от нумерации 2027 года. Ориентируйтесь на тему.