- Превращать равенство с неизвестным основанием в уравнение и отбирать корни по условию на цифры
- Находить основание по последним цифрам (остаткам) и по количеству цифр
- Решать задачи о последовательных цифрах, буквенных наборах цифр и наибольшем k-значном числе
- Находить число нулей и единиц в двоичной записи разностей степеней двойки и квадратов
Мурад видит на доске 13 + 15 = 31 и смеётся: «Ошибка!» А Лейла говорит: «Не спеши, ты не знаешь основания». И правда: если числа записаны в системе с основанием x, равенство принимает вид (x + 3) + (x + 5) = 3x + 1, откуда x = 7. Проверка: 13₇ = 10, 15₇ = 12, 31₇ = 22 и 10 + 12 = 22 ✓. В четырёх вступительных экзаменах ГЭЦ 2025–2026 годов 4 из 8 заданий по системам счисления были именно такими задачами с неизвестным основанием — и закрытые с 5 вариантами, и кодируемые, где ответ пишешь сам. Все они держатся на одной идее — развёрнутой записи числа (урок «Системы счисления: позиционные системы и двоичная система»).
От развёрнутой записи к уравнению
- xнеизвестное основание — натуральное число, x ≥ 2
- aᵢцифры числа
Условие на цифры: основание больше всех цифр равенства. Корни уравнения, не удовлетворяющие этому условию, отбрасываются.
- 1Условие
Найди наибольшую цифру в равенстве: x должно быть больше неё.
- 2Развёрнутая запись
Запиши каждое число по степеням x: справа налево 1, x, x², x³, …
- 3Уравнение
Приведи подобные и реши уравнение: линейное — сразу, квадратное или кубическое — разложением на множители.
- 4Отбор
Отбрось отрицательные, нулевые, дробные корни и корни, не превосходящие наибольшую цифру.
- 5Проверка и ответ на вопрос
Переведи числа в десятичную систему с найденным x и проверь равенство. Затем найди именно то, что спрашивают: само x, наибольшее трёхзначное число, его десятичное значение и т. д.
Равенства 35ₓ + 26ₓ = 63ₓ и 53ₙ − 25ₙ = 27ₙ верны. Найдите x + n в десятичной системе.
A) 15 B) 16 C) 17 D) 18 E) 19
Показать решениеСкрыть решение
3x + 5 + 2x + 6 = 6x + 3 → 5x + 11 = 6x + 3 → x = 8.
Второе: наибольшая цифра 7 → n ≥ 8.
5n + 3 − (2n + 5) = 2n + 7 → 3n − 2 = 2n + 7 → n = 9.
Проверка: 35₈ + 26₈ = 29 + 22 = 51 = 63₈ ✓; 53₉ − 25₉ = 48 − 23 = 25 = 27₉ ✓
x + n = 8 + 9 = 17. Правильный ответ: C) 17.
Равенство 352ₓ + 544ₓ = 1006ₓ верно. Найдите десятичное значение наибольшего трёхзначного числа в системе с основанием x. Запишите ответ.
Показать решениеСкрыть решение
Развёрнутая запись: 3x² + 5x + 2 + 5x² + 4x + 4 = x³ + 6.
8x² + 9x + 6 = x³ + 6 → x³ − 8x² − 9x = 0 → x(x² − 8x − 9) = 0 → x(x − 9)(x + 1) = 0.
Корни 0, 9, −1; условию удовлетворяет только x = 9.
Проверка: 352₉ = 290, 544₉ = 445, 290 + 445 = 735 = 729 + 6 = 1006₉ ✓
Наибольшее трёхзначное число 888₉ = 9³ − 1 = 728.
Основание по последней цифре и по количеству цифр
При переводе числа в систему с основанием b первый остаток — его последняя цифра. Значит, если запись N в этой системе оканчивается на r, то N − r делится на b нацело, причём b > r, ведь r — цифра. Если даны два таких условия, основание — общий делитель обеих разностей; из общих делителей выбирают тот, что удовлетворяет условию на цифры.
- rпоследняя цифра N в системе с основанием b (остаток)
- b | MM делится на b без остатка
Последняя цифра = остаток от деления N на основание.
В какой системе счисления запись числа 43₁₀ оканчивается цифрой 7, а запись числа 57₁₀ — цифрой 9? (Найдите основание.)
A) 6 B) 8 C) 9 D) 12 E) 16
Показать решениеСкрыть решение
Последняя цифра 9, значит, основание больше 9 → 12.
Проверка: 43 = 3·12 + 7 → 37₁₂; 57 = 4·12 + 9 → 49₁₂ ✓
Правильный ответ: D) 12.
В скольких системах счисления запись числа 29₁₀ оканчивается цифрой 5?
Показать решениеСкрыть решение
Проверка: 29 = 4·6 + 5 = 45₆, 29 = 3·8 + 5 = 35₈, 29 = 2·12 + 5 = 25₁₂, 29 = 1·24 + 5 = 15₂₄.
Ответ: 4.
Количество цифр тоже говорит об основании. Если N записывается в системе с основанием b ровно k цифрами, то оно не меньше наименьшего k-значного числа (bᵏ⁻¹) и меньше наименьшего (k + 1)-значного (bᵏ).
- kколичество цифр N в системе с основанием b
Выбирают все натуральные основания b ≥ 2, удовлетворяющие этому двойному неравенству.
В каких системах счисления число 50₁₀ записывается тремя цифрами?
Показать решениеСкрыть решение
b² ≤ 50 → b ≤ 7 (7² = 49, 8² = 64).
50 < b³ → b ≥ 4 (3³ = 27, 4³ = 64).
Ответ: b = 4, 5, 6, 7 — четыре системы. Например, 50 = 302₄ = 101₇.
Последовательные цифры, особые наборы цифр и наибольшее число
В системе с основанием n цифры — 0, 1, …, n − 1. Поэтому, если в условии сказано «m и n — последовательные числа», то m = n − 1, то есть m — наибольшая цифра системы. Цифры могут быть заданы и буквами: в наборе {0, 1, 2, p, q, r, s} 7 цифр, значит, основание 7, а буквы по порядку означают p = 3, q = 4, r = 5, s = 6. В обоих случаях у наибольшего k-значного числа все цифры равны наибольшей цифре.
- nоснование системы
- mнаибольшая цифра системы
Например, mmₙ = (n − 1)·n + (n − 1) = n² − 1: 77₈ = 63, 66₇ = 48.
В системе с основанием n числа m и n — последовательные натуральные числа (m < n). Найдите n, если m0mₙ − mmₙ = 150₁₀.
A) 5 B) 6 C) 7 D) 8 E) 9
Показать решениеСкрыть решение
m0mₙ = m·n² + 0·n + m, mmₙ = m·n + m.
Разность: m·n² − m·n = m·n·(n − 1) = n(n − 1)² = 150.
n = 6: 6·5² = 150 ✓ (n = 5: 5·16 = 80; n = 7: 7·36 = 252).
Проверка: 505₆ = 185, 55₆ = 35, 185 − 35 = 150 ✓
Правильный ответ: B) 6.
Позиционная система имеет цифры {0, 1, 2, p, q, r, s}.
1) Запишите её наибольшее трёхзначное число.
2) Найдите его десятичное значение.
3) Переведите число rq в десятичную систему.
Показать решениеСкрыть решение
1) Наибольшая цифра s → sss.
2) sss = 6·49 + 6·7 + 6 = 7³ − 1 = 342.
3) rq = 5·7 + 4 = 39.
Такие задачи умеет решать и программа: int(s, x) читает строку s как число в системе с основанием x (2 ≤ x ≤ 36), остаётся перебрать основания в цикле. Программа ниже сначала находит основания, в которых 29 оканчивается на 5, затем основание равенства 352ₓ + 544ₓ = 1006ₓ и десятичное значение наибольшего трёхзначного числа этой системы:
print([b for b in range(6, 30) if 29 % b == 5])
for x in range(7, 37):
if int('352', x) + int('544', x) == int('1006', x):
print(x, x**3 - 1)▸ Ожидаемый результат
[6, 8, 12, 24] 9 728
В какой системе с основанием x верно равенство 154ₓ + 243ₓ = 430ₓ? Допиши программу: пусть она проверит все основания от 6 до 16 и выведет подходящее. (Наибольшая цифра 5, поэтому x ≥ 6.)
for x in range(6, 17):
# int('154', x) reads '154' as a base-x number
pass▸ Ожидаемый результат
7
Нули и единицы в двоичной записи: сложные случаи
На уроке «Системы счисления: позиционные системы и двоичная система» мы раскладывали число на различные степени двойки: каждая степень даёт одну единицу, старшая определяет длину записи. В заданиях ГЭЦ число часто дано как разность, квадрат или в другой системе. Чтобы разобрать его без громоздких вычислений, нужны два правила.
- n, mпоказатели степеней
Например, 2⁸ − 2³ = 256 − 8 = 248 = 11111000₂: пять единиц, три нуля.
- a, cпоказатели степеней, a > c
При a − c ≥ 2 три степени различны, поэтому в двоичной записи квадрата ровно три единицы; количество цифр равно 2a + 1.
На сколько в двоичной записи числа 40₁₀² нулей больше, чем единиц?
A) 3 B) 5 C) 6 D) 8 E) 11
Показать решениеСкрыть решение
40² = 2¹⁰ + 2⁹ + 2⁶ = 1024 + 512 + 64 = 1600 = 11001000000₂.
Старшая степень 2¹⁰ → 11 цифр; единиц 3; нулей 11 − 3 = 8.
8 − 3 = 5. Правильный ответ: B) 5.
1) Сколько единиц в двоичной записи числа 2¹² − 2⁵?
2) Сколько нулей в двоичной записи числа 4⁶ + 2⁶ − 1?
3) Сколько единиц в двоичной записи чисел 7777₈ и F0F₁₆?
Показать решениеСкрыть решение
2) 4⁶ = (2²)⁶ = 2¹²; 2⁶ − 1 = 111111₂. Сумма: 1000000111111₂ — 13 цифр, 7 единиц, 6 нулей.
3) Каждая 7₈ = 111₂: 7777₈ → 12 единиц. F0F₁₆ = 1111 0000 1111₂ → 8 единиц (и 4 нуля).
Этот урок завершает раздел о системах счисления. Короткое напоминание: если основание известно, считай способами из урока «Арифметические действия в различных системах счисления»; если неизвестно — составь уравнение по развёрнутой записи и проверь условие на цифры.
Главное
- Равенство с неизвестным основанием превращай в уравнение по развёрнутой записи; основание больше наибольшей цифры, остальные корни отбрасываются.
- 121ₓ = (x + 1)², 100ₓ = x²; наибольшее k-значное число в системе с основанием x равно xᵏ − 1.
- Если запись N в системе с основанием b оканчивается на r, то b | (N − r) и b > r; при двух таких условиях основание — один из общих делителей.
- Если в записи N ровно k цифр, то bᵏ⁻¹ ≤ N < bᵏ; в системе с основанием n наибольшая цифра n − 1, а число элементов набора цифр равно основанию.
- 2ⁿ − 2ᵐ = (n − m) единиц и m нулей; (2ᵃ + 2ᶜ)² = 2²ᵃ + 2ᵃ⁺ᶜ⁺¹ + 2²ᶜ (a − c ≥ 2) — три единицы.
Проверь себя
Вопросов: 12. Каждый правильный ответ приносит XP.