Тренажер на задание 14 ЕГЭ по информатике из заданий с реальных ЕГЭ разных лет и сборников.
Решайте с конца страницы, там задания попроще.
Задание 14 ЕГЭ по информатике
Задание 14. Информатика. ЕГЭ. Основная волна. 11.06.2025-2
Значение арифметического выражения $$6 \cdot 2401^{1525} + 5 \cdot 343^{1524} - 4 \cdot 49^{1523} + 3 \cdot 49^{1522} - 2 \cdot 7^{1521} - 21$$ записали в системе счисления с основанием \(49.\) Определите количество цифр с числовым значением, превышающем \(9\) в записи этого числа.
Решение:
Python
n = 6 * 2401**1525 + 5 * 343**1524 - 4 * 49**1523 + 3 * 49**1522 - 2 * 7**1521 - 21
q = 0
while n:
q += n % 49 > 9
n //= 49
print(q)
Ответ: \(2285\)
Пояснения:
-
Вычисление числа:
-
Сначала вычисляется само число
n
по заданной формуле. -
Все степени (2401, 343, 49, 7) представлены в явном виде.
-
-
Перевод в 49-ричную систему:
-
Число переводится в 49-ричную систему счисления путём последовательного деления на 49.
-
На каждом шаге
n % 49
даёт текущую цифру (от 0 до 48).
-
-
Подсчёт цифр > 9:
-
Если цифра больше 9 (
digit > 9
), счётчикq
увеличивается на 1. -
Например, цифры 10, 11, ..., 48 считаются как "цифры > 9".
-
-
Удаление обработанной цифры:
-
После обработки цифры число делится на 49 нацело (
n // 49
), чтобы перейти к следующей цифре.
-
-
Вывод результата:
-
В конце выводится количество цифр
q
, превышающих 9.
-
# Вычисляем значение арифметического выражения: # 6*2401^1525 + 5*343^1524 - 4*49^1523 + 3*49^1522 - 2*7^1521 - 21 n = 6 * 2401**1525 + 5 * 343**1524 - 4 * 49**1523 + 3 * 49**1522 - 2 * 7**1521 - 21 # Инициализируем счётчик цифр, больших 9 (в системе с основанием 49) q = 0 # Переводим число n в систему счисления с основанием 49, # последовательно деля на 49 и беря остатки while n: # Пока n не равно нулю # Остаток от деления на 49 - это текущая младшая цифра числа в 49-ричной системе digit = n % 49 # Если цифра > 9, увеличиваем счётчик if digit > 9: q += 1 # Убираем обработанную младшую цифру, деля число нацело на 49 n = n // 49 # Выводим количество цифр > 9 в 49-ричной записи числа print(q)
Задание 14. Информатика. ЕГЭ-2025. ЕГКР. 19.04.2025
Значение арифметического выражения \(4^{210} + 4^{110} - x,\) где \(x\) — целое положительное число, не превышающее \(3000,\) записали в четверичной системе счисления. Определите наименьшее значение \(x,\) при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится наибольшее количество нулей. В ответе запишите число в десятичной системе счисления.
Решение:
Решение:
В четверичной СИ $$4^{210} + 4^{110} = 1 \underbrace{00 \ldots 0}_{99} 1 \underbrace{00 \ldots 0}_{110}{}_4.$$ При вычитании из этого выражения некоторого числа \(0 < x < 4^{110},\) получим $$4^{210} + 4^{110} - x = 1 \underbrace{00 \ldots 0}_{100} \underbrace{33 \ldots 3}_{N - 1}Z \underbrace{zz \ldots z}_{110 - N}{}_4,$$ здесь под \(z\) понимается любая цифра из четверичного алфавита \((0, 1, 2, 3),\) а \(Z \in \{1, 2, 3\}.\) Наибольшее количество нулей мы получим, когда все \(z = 0.\) Учитывая, что \(2^{10} = 4^5 = 1024 < 3000 <4096 = 2^{12} = 4^6,\) или что тоже самое, что \(\lfloor \log_4 3000 \rfloor = 5,\) получаем, что \(N \leqslant 5\) и наименьшее \(x = 4^5 = 1024 = 100000_4,\) а получившееся число после вычитания равно $$4^{210} + 4^{110} - 4^5 = 1 \underbrace{00 \ldots 0}_{100} \underbrace{33 \ldots 3}_{105}00000{}_4.$$
Ответ: \(1024\)
Задание 14. Информатика. ЕГЭ-2025. Апробация. 05.03.2025-2
Значение арифметического выражения \(7^{170} + 7^{100} - x,\) где \(x\) — целое положительное число, не превышающее \(2030,\) записали в \(7\)-ричной системе счисления. Определите наибольшее значение \(x,\) при котором количество нулей в \(7\)-ричной записи числа, являющегося значением данного арифметического выражения, максимально. В ответе запишите число в десятичной системе счисления.
Решение:
Python
def conv(n):
ans = ''
while n:
ans = str(n % 7) + ans
n //= 7
return ans
max_x = 0
max_0 = 0
for x in range(1, 2031):
num = conv(7**170 + 7**100 - x)
z = num.count('0')
if z >= max_0:
max_x = x
max_0 = z
print(max_x)
Ответ: \(1715\)
Задание 14. Информатика. ЕГЭ-2025. Апробация. 05.03.2025
Значение арифметического выражения \(3^{100} - x,\) где \(x\) — целое положительное число, не превышающее \(2030,\) записали в троичной системе счисления. Определите наибольшее значение \(x,\) при котором количество нулей в троичной записи числа, являющегося значением данного арифметического выражения, максимально. В ответе запишите число в десятичной системе счисления.
Решение:
Python
def conv(n):
ans = ''
while n:
ans = str(n % 3) + ans
n //= 3
return ans
max_x = 0
max_0 = 0
for x in range(1, 2031):
num = conv(3**100 - x)
z = num.count('0')
if z >= max_0:
max_x = x
max_0 = z
print(max_x)
Ответ: \(2025\)
Задание 14. Информатика. ЕГЭ. Демо 2025
Значение арифметического выражения \(7^{170} + 7^{100} - x\), где \(x\) — целое положительное число, не превышающее \(2030\), записали в \(7\)-ричной системе счисления. Определите наибольшее значение \(x\), при котором в \(7\)-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно \(71\) нуль.
В ответе запишите число в десятичной системе счисления.
Решение:
Python
for x in range(2030, 0, -1):
expr = 7**170 + 7**100 - x
q = 0
while expr:
q += int(expr % 7 == 0)
expr //= 7
if q == 71:
print(x)
break
Ответ: \(2029\)
Задание 14. Информатика. ЕГЭ 2024. Пересдача. 04.07.2024
Значение арифметического выражения \(6^{260} + 6^{160} + 6^{60} - x\), где \(x\) — целое положительное число, не превышающее \(2030\), записали в \(6\)-ричной системе счисления. Определите наибольшее значение \(x\), при котором количество нулей в \(6\)-ричной записи числа, являющегося значением данного арифметического выражения, равно \(202\).
В ответе запишите число в десятичной системе счисления.
Решение:
Python
def conv(n):
ans = ''
while n:
ans = str(n % 6) + ans
n //= 6
return ans
for x in range(2030, -1, -1):
if conv(6**260 + 6**160 + 6**60 - x).count('0') == 202:
print(x)
break
Ответ: \(1944\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7558)
Значение арифметического выражения \(6^{2030} + 6^{100} - x\), где \(x\) – целое положительное число, не превышающее \(2030\), записали в \(6\)-ричной системе счисления. Определите наибольшее количество нулей, которое может содержать число, являющееся \(6\)-ричной записью значения данного арифметического выражения.
Решение:
Решение:
mx0 = 0
for x in range(1, 2031):
n = 6**2030 + 6**100 - x
q = 0
while n:
q += int(n % 6 == 0)
n //= 6
mx0 = max(mx0, q)
print(mx0)
Ответ: \(1934\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7557)
Значение арифметического выражения \(6^{260} + 6^{160} + 6^{60} - x\), где \(x\) — целое положительное число, не превышающее \(2030\), записали в \(6\)-ричной системе счисления. Определите наименьшее значение \(x\), при котором количество нулей в \(6\)-ричной записи числа, являющегося значением данного арифметического выражения, равно \(202\). В ответе запишите число в десятичной системе счисления.
Решение:
Python
for x in range(1, 2031):
n = 6**260 + 6**160 + 6**60 - x
q = 0
while n:
q += int(n % 6 == 0)
n //= 6
if q == 202:
print(x)
break
Ответ: \(216\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7523)
Значение арифметического выражения \(7^{91} + 7^{160} - x\), где \(x\) — целое положительное число, не превышающее \(2030\), записали в \(7\)-ричной системе счисления. Определите наибольшее значение \(x\), при котором в \(7\)-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно \(70\) нулей. В ответе запишите число в десятичной системе счисления.
Решение:
Python
for x in range(2030, -1, -1):
n = 7**91 + 7**160 - x
q = 0
while n:
r = n % 7
n //= 7
if r == 0:
q += 1
if q == 70:
print(x)
break
Ответ: \(2029\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7479)
Значение арифметического выражения \(7^{100} - x\), где \(x\) — целое положительное число, превышающее \(5000\), записали в системе счисления с основанием \(7\). Определите наименьшее значение \(x\), при котором в семеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно пять нулей. В ответе запишите число в десятичной системе счисления.
Решение:
Python
x = 5001
while True:
n = 7**100 - x
q = 0
while n:
r = n % 7
n //= 7
if r == 0:
q += 1
if q == 5:
print(x)
break
x += 1
Ответ: \(16807\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7478)
Значение арифметического выражения \(5^{100} - x\), где \(x\) — целое положительное число, превышающее \(8300\), записали в системе счисления с основанием \(5\). Определите наименьшее значение \(x\), при котором в пятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно четыре нуля. В ответе запишите число в десятичной системе счисления.
Решение:
Python
x = 8300
while True:
n = 5**100 - x
q = 0
while n:
r = n % 5
n //= 5
if r == 0:
q += 1
if q == 4:
print(x)
break
x += 1
Ответ: \(8750\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7477)
Значение арифметического выражения \(3^{100} - x\), где \(x\) — целое положительное число, превышающее \(4100\), записали в троичной системе счисления. Определите наименьшее значение \(x\), при котором в троичной записи числа, являющегося значением данного арифметического выражения, содержится ровно один нуль. В ответе запишите число в десятичной системе счисления.
Решение:
Python
x = 4100
while True:
n = 3**100 - x
q = 0
while n:
r = n % 3
n //= 3
if r == 0:
q += 1
if q == 1:
print(x)
break
x += 1
Ответ: \(4375\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7476)
Значение арифметического выражения \(7^{100} - x\), где \(x\) — целое положительное число, не превышающее \(3000\), записали в системе счисления с основанием \(7\). Определите наибольшее значение \(x\), при котором в семеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно два нуля. В ответе запишите число в десятичной системе счисления.
Решение:
Python
for x in range(3000, -1, -1):
n = 7**100 - x
q = 0
while n:
r = n % 7
n //= 7
if r == 0:
q += 1
if q == 2:
print(x)
break
Ответ: \(2989\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7475)
Значение арифметического выражения \(5^{100} - x\), где \(x\) — целое положительное число, не превышающее \(7050\), записали в системе счисления с основанием \(5\). Определите наибольшее значение \(x\), при котором в пятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно три нуля. В ответе запишите число в десятичной системе счисления.
Решение:
Python
for x in range(7050, -1, -1):
n = 5**100 - x
q = 0
while n:
r = n % 5
n //= 5
if r == 0:
q += 1
if q == 3:
print(x)
break
Ответ: \(7000\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7474)
Значение арифметического выражения \(3^{100} - x\), где \(x\) — целое положительное число, не превышающее \(2030\), записали в троичной системе счисления. Определите наибольшее значение \(x\), при котором в троичной записи числа, являющегося значением данного арифметического выражения, содержится ровно пять нулей. В ответе запишите число в десятичной системе счисления.
Решение:
Python
for x in range(2030, -1, -1):
n = 3**100 - x
q = 0
while n:
r = n % 3
n //= 3
if r == 0:
q += 1
if q == 5:
print(x)
break
Ответ: \(2024\)
Задание 14. Информатика. ЕГЭ-2024. (у Полякова №7473)
Значение арифметического выражения $$ 3 \cdot 289^{2024} + 81 \cdot 49^{121} - 9 \cdot 16^{81} - 6011 . $$ записали в системе счисления с основанием \(31\). Определите сумму цифр с числовым значением, не превышающим \(17\), в записи этого числа.
Решение:
Python
n = 3 * 289**2024 + 81 * 49**121 - 9 * 16**81 - 6011
s = 0
while n:
r = n % 31
n //= 31
if r <= 17:
s += r
print(s)
Ответ: \(16750\)
Задание 14. Информатика. ЕГЭ. Статград. Профиль. 12.05.2025-1
Значение арифметического выражения \(4 \cdot 5^{2025} + 3 \cdot 25^5 -x,\) где \(х\) – целое положительное число, записали в \(5\)-ричной системе счисления. Определите наименьшее значение \(x,\) при котором в \(5\)-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно \(2024\) цифры \(4.\) В ответе запишите число в десятичной системе счисления.
Решение:
Решение:
$$4 \cdot 5^{2025} = 4 \underbrace{00 \ldots 00}_{2025}$$ При вычитании \(1\) получим $$4 \cdot 5^{2025} - 1 = 3 \underbrace{44 \ldots 44}_{2025}$$ т.е. \(2025\) четвёрок в пятеричной записи. Чтобы их было \(2024\) вычтем ещё и \(4{:}\) $$4 \cdot 5^{2025} - 1 - 4 = 3 \underbrace{44 \ldots 44}_{2024}0.$$ Т.о.из \(4 \cdot 5^{2025} + 3 \cdot 25^5\) нужно вычесть \(x = 3 \cdot 25^5 + 1 + 4 = 29296880.\)
Ответ: \(29296880\)
Задание 14. Информатика. ЕГЭ. Статград. База. 12.05.2025-1
Значение арифметического выражения $$7 \cdot 729^{2048} + 3 \cdot 243^{1413} - 7 \cdot 81^{169} - 3 \cdot 9^{107} + 2017$$ записали в системе счисления с основанием \(27.\) Определите сумму цифр с числовым значением, превышающим \(17,\) в записи этого числа.
Решение:
Python
n = 7 * 729**2048 + 3 * 243**1413 - 7 * 81**169 - 3 * 9**107 + 2017
s = 0
while n:
dig = n % 27
s += dig if dig > 17 else 0
n //= 27
print(s)
Ответ: \(59389\)
Задание 14. Информатика. ЕГЭ. Статград. 04.03.2025
В системе счисления с основанием \(p\) выполняется равенство $$zx + xy = zyA.$$ Буквами \(x,\) \(y,\) и \(z\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyz_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = False
for p in range(11, 37):
if f:
break
for x, y, z in product(alph[:p], repeat=3):
if x == '0' or z == '0':
continue
if int(f'{z}{x}', p) + int(f'{x}{y}', p) == int(f'{z}{y}A', p):
print(int(f'{x}{y}{z}', p))
f = True
break
Ответ: \(1211\)
Задание 14. Информатика. ЕГЭ. Статград. 28.01.2025-1
В системе счисления с основанием \(p\) выполняется равенство \(y27x + wy86 = xxz3y.\) Буквами \(x, \, y, \, z\) и \(w\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p.\) Определите значение числа \(xyzw_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = False
for p in range(9, 37):
if f:
break
for x, y, z, w in product(alph[1:p], alph[:p], alph[1:p], alph[1:p]):
n1 = int(f'{y}27{x}', p)
n2 = int(f'{w}{y}86', p)
n3 = int(f'{x}{x}{z}3{y}', p)
if n1 + n2 == n3:
print(int(f'{x}{y}{z}{w}', p))
f = True
break
Ответ: \(2862\)
Задание 14. Информатика. ЕГЭ. Статград. 17.12.2024
Значение арифметического выражения $$4 \cdot 7^{24} + 6 \cdot 7^{13} + 5 \cdot 49^4 + 2 \cdot 343^2 + 10 - x,$$ где \(x\) – натуральное число, записали в системе счисления с основанием \(7.\) Определите наименьшее значение \(x,\) при котором в этой записи шестёрок будет больше, чем нулей. В ответе запишите найденное значение \(x\) в десятичной системе счисления
Решение:
Решение:
В семеричной системе счисления $$4 \cdot 7^{24} + 6 \cdot 7^{13} + 5 \cdot 49^4 + 2 \cdot 343^2 + 10 = 4000000000060000502000013_7.$$ Это число имеет в такой записи одну шестёрку и \(19\) нулей. Чтобы количество шестёрок превысило количество нулей, необходимо от этого числа вычесть $$5 \cdot 49^4 + 2 \cdot 343^2 + 10 + 1 = 29059314.$$ Получится число $$4000000000056666666666666,$$ в котором \(13\) шестёрок и \(10\) нулей.
Ответ: \(29059314\)
Задание 14. Информатика. ЕГЭ. Статград. 24.10.2024-2
В числах \(C59xBA98F_{37}\) и \(E3x5DA9C6_{37}\) переменная \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(37\). Определите наибольшее значение \(x\), при котором произведение приведённых чисел кратно \(36\). В ответе запишите значение числа \(2x1_{37}\) в десятичной системе счисления.
Решение:
Python
for x in range(36, -1, -1):
a1 = [12, 5, 9, x, 11, 10, 9, 8, 15]
a2 = [14, 3, x, 5, 13, 10, 9, 12, 6]
n1 = sum(v * 37**p for v, p in zip(a1, range(8, -1, -1)))
n2 = sum(v * 37**p for v, p in zip(a2, range(8, -1, -1)))
n = n1 * n2
if n % 36 == 0:
print(2 * 37**2 + x * 37 + 1)
break
Ответ: \(4071\)
Задание 14. Информатика. ЕГЭ. Статград. 24.10.2024-1
В числах \(F29x8EAD6_{37}\) и \(BAxDE0C1B_{37}\) переменная \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(37\). Определите наибольшее значение \(x\), при котором произведение приведённых чисел кратно \(36\). В ответе запишите значение числа \(1x2_{37}\) в десятичной системе счисления.
Решение:
Python
for x in range(36, -1, -1):
d1 = [15, 2, 9, x, 8, 14, 10, 13, 6]
d2 = [11, 10, x, 13, 14, 0, 12, 1, 11]
n1 = sum(x * 37**p for x, p in zip(d1, range(8, -1, -1)))
n2 = sum(x * 37**p for x, p in zip(d2, range(8, -1, -1)))
n = n1 * n2
if n % 36 == 0:
print(37**2 + x * 37 + 2)
break
Ответ: \(2703\)
Задание 14. Информатика. ЕГЭ. Шастин. 7.6.2025
(Л. Шастин) Значение арифметического выражения $$4 \times 729^{2025} + 2 \times 243^{1413} - 5 \times 81^{169} - 3 \times 9^{107} + 7019$$ записали в системе счисления с основанием \(27.\) Определите количество цифр, кратных \(3,\) в записи этого числа.
Решение:
Python
def conv(n):
alph = '0123456789ABCDEFGHIJKLMNOPQ'
ans = ''
while n:
ans = alph[n % 27] + ans
n //= 27
return ans
n = 4 * 729**2025 + 2 * 243**1413 - 5 * 81**169 - 3 * 9**107 + 7019
s = conv(n)
print(len([x for x in s if x in '0123456789ABCDEFGHIJKLMNOPQ'[::3]]))
Ответ: \(1764\)
Задание 14. Информатика. ЕГЭ. Шастин. 5.6.2025
(Л. Шастин) Значение арифметического выражения \(8^{200} + 2^{100} - 2\cdot x,\) где \(x\) — целое положительное число, не превышающее \(10000,\) записали в восьмеричной системе счисления. Определите наибольшее значение \(x\) при котором в восьмеричной записи числа, являющегося значением данного арифметического выражения, сумма цифр минимальна. В ответе запишите число в десятичной системе счисления.
Решение:
Python
min_sum = float('inf')
n = 0
for x in range(10000, 0, -1):
s = sum(int(z, 8) for z in f'{2**100 - 2 * x:o}')
if s < min_sum:
min_sum = s
n = x
print(n)
Ответ: \(9984\)
Задание 14. Информатика. ЕГЭ. Шастин. 13.03.2025
(Л. Шастин) Значение арифметического выражения \(3^{10} + 3^7 + 3^3 + 2 - a\), где \(a\) — натуральное число, записали в системе счисления с основанием \(3.\) Определите минимальное значение \(a,\) при котором в данной записи все троичные цифры встречаются одинаковое количество раз.
Решение:
Python
def conv(n):
ans = ''
while n:
ans = str(n % 3) + ans
n //= 3
return ans
for a in range(1, 100000):
n = 3**10 + 3**7 + 3**3 + 2 - a
tr = conv(n)
if tr.count('0') == tr.count('1') == tr.count('2'):
print(a)
break
Ответ: \(41960\)
Задание 14. Информатика. ЕГЭ. Шастин. 9.2.2025
(Л. Шастин) Значение арифметического выражения \(7^{270} + 7^{170} + 7^{70} - x,\) где \(x\) — целое положительное число, не превышающее \(10000,\) записали в \(7\)-ричной системе счисления. Определите наибольшее значение \(x,\) при котором количество нулей в \(7\)-ричной записи числа, являющегося значением данного арифметического выражения, максимально. В ответе запишите число в десятичной системе счисления.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 7) + s
n //= 7
return s
zero_max = 0
xmax = 0
for x in range(1, 10_001):
z = conv(7**70 - x).count('0')
if z >= zero_max:
zero_max = z
xmax = x
print(xmax)
Ответ: \(9604\)
Задание 14. Информатика. ЕГЭ. Шастин. 19.01.2025
(Л. Шастин) Значение арифметического выражения $$ 5 \cdot 729^{2024} + 3 \cdot 243^{1413} - 7 \cdot 81^{169} - 2 \cdot 9^{107} + 3017 $$ записали в системе счисления с основанием \(27.\) Определите сумму чётных цифр с числовым значением, не превышающим \(25,\) в записи этого числа.
Решение:
Python
def conv(n):
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ans = ''
while n:
ans = alph[n % 27] + ans
n //= 27
return ans
n = 5 * 729**2024 + 3 * 243**1413 - 7 * 81**169 - 2 * 9**107 + 3017
print(sum(int(x, 27) for x in conv(n) if int(x, 27) % 2 == 0 and int(x, 27) < 25))
Ответ: \(26\)
Задание 14. Информатика. ЕГЭ. Шастин. 18.12.2024
(Д. Бахтиев) Два числа записаны в системе счисления с основанием \(15{:}\)
\(M = 432x3_{15}\)
\(N = 86x86_{15}\)
В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(15\)-ричной системы счисления. Определите наименьшее натуральное значение \(A,\) при котором найдётся такой \(x,\) что значение выражения \(M + A\) будет кратно \(N.\)
Решение:
Python
alph = '0123456789ABCDE'
r = []
for x in alph:
M = int(f'432{x}3', 15)
N = int(f'86{x}86', 15)
r.append(N - M % N)
print(min(r))
Ответ: \(212298\)
Задание 14. Информатика. ЕГЭ. Шастин. 6.11.2024
(Д. Бахтиев) Известно, что значение арифметического выражения \(7^{666} + 7^{333} + 49^x - 343\) в \(7\)-ричной системе счисления содержит ровно \(49\) цифр «\(6\)». Для какого наименьшего натурального \(x\) это возможно? В ответе укажите только число.
Решение:
Python
def conv(n):
ans = ''
while n:
ans = str(n % 7) + ans
n //= 7
return ans
x = 20
while True:
if conv(49**x - 343).count('6') == 49:
break
x += 1
print(x)
Ответ: \(26\)
Задание 14. Информатика. ЕГЭ. Шастин. 18.10.2024
(Л. Шастин) В некоторых системах счисления, для записи оснований которых используются целочисленные переменные \(p < 37\) и \(s < 35\), выполняется равенство: $$ R4_{p-1} + B0_{s + 2} + T3NK4_p = 23593399_{10} $$ Определите произведение подходящих значений \(p\) и \(s\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for p in range(30, 37):
for s in range(10, 35):
n1 = int('R4', p - 1)
n2 = int('B0', s + 2)
n3 = int('T3NK4', p)
if n1 + n2 + n3 == 23593399:
print(p * s)
Ответ: \(780\)
Задание 14. Информатика. ЕГЭ. Шастин. 4.10.2024
(Д. Бахтиев) Значение арифметического выражения \(5^{150} + 5^{135} - x\), где \(x\) — целое положительное число, не превышающее \(5555\), записали в \(5\)-ричной системе счисления. Определите наибольшее значение \(x\), при котором в \(5\)-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно \(134\) цифры \(4\).
В ответе запишите число в десятичной системе счисления.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 5) + s
n //= 5
return s
for x in range(5555, 0, -1):
n = 5**150 + 5**135 - x
if conv(n).count('4') == 134:
print(x)
break
Ответ: \(3126\)
Задание 14. Информатика. ЕГЭ. Поляков-7991
В системе счисления с основанием \(p\) выполняется равенство $$y07x + wy9z = zxyxy.$$ Буквами \(x,\) \(y,\) \(z\) и \(w\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p,\) все эти цифры различные. Определите наименьшее возможное значение \(p\) и вычислите \(xyzw_p;\) запишите в ответе десятичное значение этого числа.
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 10
f = True
while f:
for x, y, z, w in product(alph[:p], repeat=4):
if y == '0' or w == '0' or 'z' == 0:
continue
if len({x, y, z, w}) < 4:
continue
n1 = int(f'{y}07{x}', p)
n2 = int(f'{w}{y}9{z}', p)
n3 = int(f'{z}{x}{y}{x}{y}', p)
if n1 + n2 == n3:
print(int(f'{x}{y}{z}{w}', p))
f = False
break
p += 1
Ответ: \(115918\)
Задание 14. Информатика. ЕГЭ. Поляков-7990
В системе счисления с основанием \(p\) выполняется равенство $$y09x + yy7w = wzyzy.$$ Буквами \(x,\) \(y,\) \(z\) и \(w\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p,\) все эти цифры различные. Определите наименьшее возможное значение \(p\) и вычислите \(xyzw_p;\) запишите в ответе десятичное значение этого числа.
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 10
f = True
while f:
for x, y, z, w in product(alph[:p], repeat=4):
if y == '0' or w == '0':
continue
if len({x, y, z, w}) < 4:
continue
n1 = int(f'{y}09{x}', p)
n2 = int(f'{y}{y}7{w}', p)
n3 = int(f'{w}{z}{y}{z}{y}', p)
if n1 + n2 == n3:
print(int(f'{x}{y}{z}{w}', p))
f = False
break
p += 1
Ответ: \(143521\)
Задание 14. Информатика. ЕГЭ. Поляков-7843
Значение арифметического выражения $$5 \cdot 9^{22} + 3 \cdot 9^{12} + 2 \cdot 81^5 + 5 \cdot 729^2 + 30 - x ,$$ где \(x\) – натуральное число, записали в системе счисления с основанием \(9.\) Определите наименьшее значение \(x,\) при котором в этой записи восьмёрок будет больше, чем нулей. В ответе запишите найденное значение x в десятичной системе счисления.
Решение:
Python
def conv(n):
alph = '012345678'
ans = ''
while n:
ans = alph[n % 9] + ans
n //= 9
return ans
n = 5 * 9**22 + 3 * 9**12 + 2 * 81**5 + 5 * 729**2 + 30
x = 2 * 81**5 + 5 * 729**2 + 30 + 1
s = conv(n - x)
print(f'x = {x}', f"Восьмёрок: {s.count('8')}", f"Нулей: {s.count('0')}")
Ответ: \(6976226038\)
Задание 14. Информатика. ЕГЭ. Поляков-7842
Значение арифметического выражения$$5 \cdot 7^{22} + 3 \cdot 7^{15} + 2 \cdot 49^6 + 5 \cdot 343^3 + 30 - x ,$$ где \(x\) – натуральное число, записали в системе счисления с основанием \(7.\) Определите наименьшее значение \(x,\) при котором в этой записи шестёрок будет больше, чем нулей. В ответе запишите найденное значение \(x\) в десятичной системе счисления.
Решение:
Python
def conv(n):
alph = '0123456'
ans = ''
while n:
ans = alph[n % 7] + ans
n //= 7
return ans
n = 5 * 7**22 + 3 * 7**15 + 2 * 49**6 + 5 * 343**3 + 30
x = 5 * 343**3 + 30 + 1
s = conv(n - x)
print(f'x = {x}', f"Шестёрок: {s.count('6')}", f"Нулей: {s.count('0')}")
Ответ: \(201768066\)
Задание 14. Информатика. ЕГЭ. Поляков-7841
*В числах \(BA3x98ADF_{153}\) и \(C1x78A75_{153}\) переменная \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(153.\) Определите наибольшее значение \(x,\) при котором произведение приведённых чисел кратно \(152.\) В ответе запишите значение числа \(5xA_{153}\) в десятичной системе счисления.
Решение:
Python
n1 = 'BA398ADF'
n2 = 'C178A75'
s1 = sum(int(z, 36) for z in n1)
s2 = sum(int(z, 36) for z in n2)
for x in range(152, -1, -1):
if (s1 + x) * (s2 + x) % 152 == 0:
print(5 * 153**2 + x * 153 + 10)
break
Ответ: \(135568\)
Задание 14. Информатика. ЕГЭ. Поляков-7840
*В числах \(A7FxDA6F3_{97}\) и \(A1xDE052_{97}\) переменная \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(97.\) Определите наибольшее значение \(x,\) при котором произведение приведённых чисел кратно \(96.\) В ответе запишите значение числа \(4xB_{97}\) в десятичной системе счисления.
Решение:
Python
n1 = 'A7FDA6F3'
n2 = 'A1DE052'
s1 = sum(int(z, 36) for z in n1)
s2 = sum(int(z, 36) for z in n2)
for x in range(96, -1, -1):
if (s1 + x) * (s2 + x) % 96 == 0:
print(4 * 97**2 + x * 97 + 11)
break
Ответ: \(45698\)
Задание 14. Информатика. ЕГЭ. Поляков-7839
*В числах \(F53xFE6D7_{57}\) и \(C3xDE052_{57}\) переменная \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(57.\) Определите наибольшее значение \(x,\) при котором произведение приведённых чисел кратно \(56.\) В ответе запишите значение числа \(3xA_{57}\) в десятичной системе счисления.
Решение:
Python
n1 = 'F53FE6D7'
n2 = 'C3DE052'
s1 = sum(int(z, 36) for z in n1)
s2 = sum(int(z, 36) for z in n2)
for x in range(56, -1, -1):
if (s1 + x) * (s2 + x) % 56 == 0:
print(3 * 57**2 + x * 57 + 10)
break
Ответ: \(12892\)
Задание 14. Информатика. ЕГЭ. Поляков-7838
*В числах \(F53xA1DEB_{37}\) и \(C3xDE052_{37}\) переменная \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(37.\) Определите наибольшее значение \(x,\) при котором произведение приведённых чисел кратно \(36.\) В ответе запишите значение числа \(2x5_{37}\) в десятичной системе счисления.
Решение:
Python
n1 = 'F53A1DEB'
n2 = 'C3DE052'
s1 = sum(int(z, 36) for z in n1)
s2 = sum(int(z, 36) for z in n2)
for x in range(36, -1, -1):
if (s1 + x) * (s2 + x) % 36 == 0:
print(2 * 37**2 + x * 37 + 5)
break
Ответ: \(4075\)
Задание 14. Информатика. ЕГЭ. Поляков-7677
*(А. Родионов) Значение арифметического выражения \(46 \cdot (5^{654321})^{123456} + 5^{55} - x\), где \(x\) – целое положительное число, не превышающее \(5555\), записали в \(5\)-ричной системе счисления. Определите наибольшее значение \(x\), при котором в \(5\)-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно \(55\) цифр \(4\). В ответе запишите число в десятичной системе счисления.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 5) + s
n //= 5
return s
for x in range(5555, 0, -1):
if conv(5**55 - x).count('4') == 54:
print(x)
break
Ответ: \(3126\)
Задание 14. Информатика. ЕГЭ. Поляков-7674
(К. Багдасарян) Значение арифметического выражения \(7^{100} + 7^{30} - x\), где \(x\) – натуральное число, меньшее, чем \(7^{20}\), записали в системе счисления с основанием \(7\). Определите наибольшее количество нулей, которое может содержать семиричная запись значения данного арифметического выражения.
Решение:
Число \(7^{100} + 7^{30}\), записанное в семиричной системе счисления, имеет вид $$ 1 \underbrace{0 \ldots 0}_{69} 1 \underbrace{0 \ldots 0}_{30} $$ Число, меньшее \(7^{20}\), в семиричной системе счисления имеет не более \(20\) цифр. Понятно, что \(69\) нулей в старших разрядах останутся после вычитания такого числа из исходного. Поэтому нужно сохранить как можно больше нулей в младших разрядах. Этого можно добиться, выбрав \(x\) в виде \(a \underbrace{0 \ldots 0}_{19}\), где \(a\) натуральное число от \(1\) до \(6\). Наконец, после вычитания \(x\) из исходного числа, появится ещё одни ноль в \(31\) разряде вместо \(1\). Т.о., общее количество нулей будет \(69 + 1 + 19 = 89\).
Ответ: \(89\)
Задание 14. Информатика. ЕГЭ. Поляков-7673
(К. Багдасарян) Значение арифметического выражения \(3^{2000} + 3^{10} - x\), где \(x\) – натуральное число, записали в троичной системе счисления. Определите наименьшее значение \(x\), при котором троичная запись значения данного выражения содержит \(2000\) цифр «\(2\)».
Решение:
Число \(3^{2000} + 3^{10}\), записанное в троичной системе счисления, имеет вид $$ 1 \underbrace{0 \ldots 0}_{1989} 1 \underbrace{0 \ldots 0}_{10} $$ Если из него вычесть \(1\), получим число с десятью \(2\) и \(1990\) нулями $$ 1 \underbrace{0 \ldots 0}_{1990} \underbrace{2 \ldots 2}_{10} $$ Если теперь из этого числа вычесть \(3^{10} = 10000000000_3\), получим число, в троичной системе счисления которое записывается с помощью \(2000\) двоек. Т.о. \(x = 3^{10} + 1\)
Ответ: \(59050\)
Задание 14. Информатика. ЕГЭ. Поляков-7672
(К. Багдасарян) Значение арифметического выражения \(5^{2025} + 5^{400} - x\), где \(x\) – натуральное число в диапазоне от \(10\) до \(70000\), записали в системе счисления с основанием \(5\). Определите максимальное значение \(x\), при котором данная запись содержит наибольшее количество цифр «\(4\)».
Решение:
Python
def count4(n):
q = 0
while n:
q += int(n % 5 == 4)
n //= 5
return q
max4, max_x = 0, 0
for x in range(10,70001):
m4 = count4(5**2025 + 5**400 - x)
if m4 >= max4:
max4 = m4
max_x = x
print(max_x)
Ответ: \(62501\)
Задание 14. Информатика. ЕГЭ. Поляков-7671
(К. Багдасарян) Значение арифметического выражения \(7^{400} + 7^{300} - x\), где \(x\) – натуральное число, не превышающее \(7^{400}\), записали в системе счисления с основанием \(7\). Определите наибольшее количество нулей, которое может содержать семиричная запись значения данного арифметического выражения.
Решение:
Семиричная запись числа \(7^{400} + 7^{300} - x\) содержит не более \(401\) символа в этой системе счисления. Наибольшее количество нулей (\(400\)) будет содержать число \(7^{400}\), которая в семиричной системе счисления представляет собой одну \(1\) и следующие за ней \(400\) нулей. Это достигается при \(x = 7^{300}\).
Ответ: \(400\)
Задание 14. Информатика. ЕГЭ. Поляков-7670
(К. Багдасарян) Значение арифметического выражения \(6^{900} + 6^{10} - x\), где \(x\) – натуральное число, не превышающее \(10~000\), записали в системе счисления с основанием \(6\). Определите максимальное значение \(x\), при котором данная запись содержит одинаковое количество цифр «\(3\)» и «\(5\)».
Решение:
Python
def eq35(n):
q3, q5 = 0, 0
while n:
q3 += int(n % 6 == 3)
q5 += int(n % 6 == 5)
n //= 6
return q3 == q5
for x in range(10000, 0, -1):
if eq35(6**900 + 6**10 - x):
print(x)
break
Ответ: \(9591\)
Задание 14. Информатика. ЕГЭ. Поляков-7669
(К. Багдасарян) Значение арифметического выражения \(9^{250} + 9^{150} - x\), где \(x\) – натуральное число, не превышающее \(2000\), записали в системе счисления с основанием \(9\). Определите максимальное значение \(x\), при котором данная запись содержит наибольшее количество цифр «\(1\)».
Решение:
Python
def count1(n):
q = 0
while n:
q += int(n % 9 == 1)
n //= 9
return q
x_max = 0
max1 = 0
for x in range(1, 2001):
m1 = count1(9**250 + 9**150 - x)
if m1 >= max1:
x_max = x
max1 = m1
print(x_max)
Ответ: \(1367\)
Задание 14. Информатика. ЕГЭ. Поляков-7668
(К. Багдасарян) Значение арифметического выражения \(5^{2025} + 5^{200} - x\), где \(x\) – натуральное число в диапазоне от \(2\) до \(2025\), записали в системе счисления с основанием \(5\). Определите максимальное значение \(x\), при котором данная запись содержит наибольшее количество цифр «\(4\)».
Решение:
Python
def count4(n):
q = 0
while n:
q += int(n % 5 == 4)
n //= 5
return q
x_max = 0
max4 = 0
for x in range(2, 2026):
m4 = count4(5**2025 + 5**200 - x)
if m4 >= max4:
x_max = x
max4 = m4
print(x_max)
Ответ: \(1876\)
Задание 14. Информатика. ЕГЭ. Поляков-7277
В системе счисления с основанием \(p\) выполняется равенство $$ zxyx9 + xy748 = wzx61 . $$ Буквами \(x\), \(y\), \(z\) и \(w\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyzw_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
p = 16
for x in range(1, 16):
for y in range(16):
for z in range(1, 16):
for w in range(1, 16):
n1 = z * p**4 + x * p**3 + y * p**2 + x * p + 9
n2 = x * p**4 + y * p**3 + 7 * p**2 + 4 * p + 8
n3 = w * p**4 + z * p**3 + x * p**2 + 6 * p + 1
if n1 + n2 == n3:
n = x * p**3 + y * p**2 + z * p + w
print(n)
Ответ: \(6861\)
Задание 14. Информатика. ЕГЭ. Поляков-7276
В системе счисления с основанием \(p\) выполняется равенство $$ zxyx8 + xy729 = wzx42 . $$ Буквами \(x\), \(y\), \(z\) и \(w\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyzw_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 15
for x in alph[1:p]:
for y in alph[:p]:
for z in alph[1:p]:
for w in alph[1:p]:
n1 = int(f'{z}{x}{y}{x}8', base=p)
n2 = int(f'{x}{y}729', base=p)
n3 = int(f'{w}{z}{x}42', base=p)
if n1 + n2 == n3:
print(int(f'{x}{y}{z}{w}', base=p))
Ответ: \(5577\)
Задание 14. Информатика. ЕГЭ. Поляков-7275
В системе счисления с основанием \(p\) выполняется равенство $$ zxyx8 + xy517 = wzx62 . $$ Буквами \(x\), \(y\), \(z\) и \(w\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyzw_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 13
for x in alph[1:p]:
for y in alph[:p]:
for z in alph[1:p]:
for w in alph[1:p]:
n1 = int(f'{z}{x}{y}{x}8', base=p)
n2 = int(f'{x}{y}517', base=p)
n3 = int(f'{w}{z}{x}62', base=p)
if n1 + n2 == n3:
print(int(f'{x}{y}{z}{w}', base=p))
Ответ: \(10877\)
Задание 14. Информатика. ЕГЭ. Поляков-7274
В системе счисления с основанием p выполняется равенство $$ zxyx5 + xy816 = wzx70 . $$ Буквами \(x\), \(y\), \(z\) и \(w\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyzw_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
p = 11
for x in range(1, p):
for y in range(p):
for z in range(1, p):
for w in range(1, p):
n1 = z * p**4 + x * p**3 + y * p**2 + x * p + 5
n2 = x * p**4 + y * p**3 + 8 * p**2 + 1 * p + 6
n3 = w * p**4 + z * p**3 + x * p**2 + 7 * p
if n1 + n2 == n3:
n = x * p** 3 + y * p**2 + z * p + w
print(n)
Ответ: \(7665\)
Задание 14. Информатика. ЕГЭ. Поляков-7273
В записи числа \(53x66y35_{57}\) символы \(x\) и \(y\) обозначают некоторые цифры из алфавита системы счисления с основанием \(57\). Определите такие значения \(x\) и \(y\), при которых приведённое число кратно \(56\), а число \(yx_{57}\) является полным квадратом и принимает наибольшее возможное значение. В ответе запишите значение числа \(xy_{57}\) в десятичной системе счисления.
Решение:
Python
a = []
for x in range(57):
for y in range(1, 57):
# n = 5 * 57**7 + 3 * 57**6 + x * 57**5 + 6 * 57**4 + 6 * 57**3 + y * 57**2 + 3 * 57 + 5
t = [5, 3, x, 6, 6, y, 3, 5]
n = 0
for i in range(8):
n += t[i] * 57**(7 - i)
m = y * 57 + x
if n % 56 == 0 and (int(m**0.5))**2 == m:
a.append(m)
m = max(a)
x, y = m % 57, m // 57
print(x * 57 + y)
Ответ: \(3108\)
Задание 14. Информатика. ЕГЭ. Поляков-7272
В записи числа \(21x654y9_{43}\) символы \(x\) и \(y\) обозначают некоторые цифры из алфавита системы счисления с основанием \(43\). Определите такие значения \(x\) и \(y\), при которых приведённое число кратно \(42\), а число \(yx_{43}\) является полным квадратом и принимает наибольшее возможное значение. В ответе запишите значение числа \(xy_{43}\) в десятичной системе счисления.
Решение:
Python
a = []
for x in range(43):
for y in range(1, 43):
t = [2, 1, x, 6, 5, 4, y, 9]
n = 0
for i in range(len(t)):
n += t[i] * 43**(7 - i)
m = y * 43 + x
if n % 42 == 0 and (int(m**0.5))**2 == m:
a.append(m)
m = max(a)
x, y = m % 43, m // 43
print(x * 43 + y)
Ответ: \(1779\)
Задание 14. Информатика. ЕГЭ. Поляков-7271
В записи числа \(5x3xy3y5_{63}\) символы \(x\) и \(y\) обозначают некоторые цифры из алфавита системы счисления с основанием \(63\). Определите такие значения \(x\) и \(y\), при которых приведённое число кратно \(62\), а число \(xyx_{63}\) имеет наибольшее возможное значение. В ответе запишите значение числа \(xyx_{63}\) в десятичной системе счисления.
Решение:
Python
a = []
for x in range(1, 63):
for y in range(63):
t = [5, x, 3, x, y, 3, y, 5]
n = 0
for i in range(len(t)):
n += t[i] * 63**(7 - i)
m = x * 63**2 + y * 63 + x
if n % 62 == 0:
a.append(m)
print(max(a))
Ответ: \(249542\)
Задание 14. Информатика. ЕГЭ. Поляков-7270
В записи числа \(3x4xy56y_{63}\) символы \(x\) и \(y\) обозначают некоторые цифры из алфавита системы счисления с основанием \(63\). Определите такие значения \(x\) и \(y\), при которых приведённое число кратно \(62\), а число \(xyx_{63}\) имеет наибольшее возможное значение. В ответе запишите значение числа \(xyx_{63}\) в десятичной системе счисления.
Решение:
Python
a = []
for x in range(1, 63):
for y in range(63):
t = [3, x, 4, x, y, 5, 6, y]
n = 0
for i in range(len(t)):
n += t[i] * 63**(7 - i)
m = x * 63**2 + y * 63 + x
if n % 62 == 0:
a.append(m)
print(max(a))
Ответ: \(249479\)
Задание 14. Информатика. ЕГЭ. Поляков-7269
В записи числа \(5x27y32y_{57}\) символы \(x\) и \(y\) обозначают некоторые цифры из алфавита системы счисления с основанием \(57\). Определите такие значения \(x\) и \(y\), при которых приведённое число кратно \(56\), а число \(xy_{57}\) имеет наибольшее возможное значение. В ответе запишите значение числа \(xy_{57}\) в десятичной системе счисления.
Решение:
Python
a = []
for x in range(1, 57):
for y in range(57):
t = [5, x, 2, 7, y, 3, 2, y]
n = 0
for i in range(8):
n += t[i] * 57**(7 - i)
m = x * 57 + y
if n % 56 == 0:
a.append(m)
print(max(a))
Ответ: \(3182\)
Задание 14. Информатика. ЕГЭ. Поляков-7268
В записи числа \(12x456y8_{39}\) символы \(x\) и \(y\) обозначают некоторые цифры из алфавита системы счисления с основанием \(39\). Определите такие значения \(x\) и \(y\), при которых приведённое число кратно \(38\), а число \(xy_{39}\) имеет наибольшее возможное значение. В ответе запишите значение числа \(xy_{39}\) в десятичной системе счисления.
Решение:
Python
a = []
for x in range(1, 39):
for y in range(39):
t = [1, 2, x, 4, 5, 6, y, 8]
n = 0
for i in range(8):
n += t[i] * 39**(7 - i)
m = x * 39 + y
if n % 38 == 0:
a.append(m)
print(max(a))
Ответ: \(1494\)
Задание 14. Информатика. ЕГЭ. Поляков-7073
(PRO100-ЕГЭ) Значение выражения $$4 \cdot 625^{1920} + 4 \cdot 125^x - 4 \cdot 25^{1940} - 3 \cdot 5^{1950} - 1960$$ записали в системе счисления с основанием \(5\). Определите наименьшее значение \(x\), при котором количество значащих нулей в этой записи равняется \(1891\).
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 5) + s
n //= 5
return s
x = 0
while True:
n = 4 * 625**1920 + 4 * 125**x - 4 * 25**1940 - 3 * 5**1950 - 1960
if conv(n).count('0') == 1891:
print(x)
break
x += 1
Ответ: \(20\)
Задание 14. Информатика. ЕГЭ. Поляков-7005
(П. Финкель) Операнды арифметического выражения записаны в системе счисления с различными основаниями: $$5x9x4_{12} + 7xx6_{14} + 55xx8_{16} - 3yx7_{19}$$ В записи чисел \(x\) и \(y\) обозначают неизвестные цифры из алфавита соответствующей системы счисления. Определите все пары \((x, \, y)\), при которых значение данного арифметического выражения является простым числом. В ответе запишите максимальное из произведений всех таких пар \((x, \, y)\).
Решение:
Python
def is_prime(n):
if n == 2 or n == 3:
return True
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
xy_max = 0
for x in range(12):
for y in range(19):
d1 = [5, x, 9, x, 4]
d2 = [7, x, x, 6]
d3 = [5, 5, x, x, 8]
d4 = [3, y, x, 7]
n1 = sum(a * 12**b for a, b in zip(d1, range(4, -1, -1)))
n2 = sum(a * 14**b for a, b in zip(d2, range(3, -1, -1)))
n3 = sum(a * 16**b for a, b in zip(d3, range(4, -1, -1)))
n4 = sum(a * 19**b for a, b in zip(d4, range(3, -1, -1)))
n = n1 + n2 + n3 - n4
if n > 1 and is_prime(n):
xy_max = max(xy_max, x * y)
print(xy_max)
Ответ: \(170\)
Задание 14. Информатика. ЕГЭ. Поляков-7004
(П. Финкель) Операнды арифметического выражения записаны в системе счисления с различными основаниями: $$5xx78_{17} + 4xx9_{18} + 88xx5_{19} - 6xy23_{22}$$ В записи чисел \(x\) и \(y\) обозначают неизвестные цифры из алфавита соответствующей системы счисления. Определите все пары \((x, \, y)\), при которых значение данного арифметического выражения положительно и кратно \(405\). В ответе запишите произведение всех найденных значений \(x\) и \(y\).
Решение:
Python
xy_prod = 1
for x in range(17):
for y in range(22):
d1 = [5, x, x, 7, 8]
d2 = [4, x, x, 9]
d3 = [8, 8, x, x, 5]
d4 = [6, x, y, 2, 3]
n1 = sum(a * 17**b for a, b in zip(d1, range(4, -1, -1)))
n2 = sum(a * 18**b for a, b in zip(d2, range(3, -1, -1)))
n3 = sum(a * 19**b for a, b in zip(d3, range(4, -1, -1)))
n4 = sum(a * 22**b for a, b in zip(d4, range(4, -1, -1)))
n = n1 + n2 + n3 - n4
if n > 0 and n % 405 == 0:
xy_prod *= x * y
print(xy_prod)
Ответ: \(1680\)
Задание 14. Информатика. ЕГЭ. Поляков-7003
(П. Финкель) Операнды арифметического выражения записаны в системе счисления с различными основаниями: $$67xx3_{12} + 2x9x_{14} + 44xx3_{15} - 2xy7_{18}$$ В записи чисел \(x\) и \(y\) обозначают неизвестные цифры из алфавита соответствующей системы счисления. Определите все пары \((x, \, y)\), при которых значение данного арифметического выражения положительно и кратно \(77\). В ответе запишите произведение всех найденных значений \(x\) и \(y\).
Решение:
Python
xy_prod = 1
for x in range(12):
for y in range(18):
d1 = [6, 7, x, x, 3]
d2 = [2, x, 9, x]
d3 = [4, 4, x, x, 3]
d4 = [2, x, y, 7]
n1 = sum(a * 12**b for a, b in zip(d1, range(4, -1, -1)))
n2 = sum(a * 14**b for a, b in zip(d2, range(3, -1, -1)))
n3 = sum(a * 15**b for a, b in zip(d3, range(4, -1, -1)))
n4 = sum(a * 18**b for a, b in zip(d4, range(3, -1, -1)))
n = n1 + n2 + n3 - n4
if n > 0 and n % 77 == 0:
xy_prod *= x * y
print(xy_prod)
Ответ: \(14688\)
Задание 14. Информатика. ЕГЭ. Поляков-6898
*(П. Финкель) Операнды арифметического выражения записаны в системе счисления с различными основаниями: $$2xx3_{71} + 48x4_{73} + 7x65_{78} - 3xy9_{81}$$ В записи чисел \(x\) и \(y\) обозначают неизвестные цифры из алфавита соответствующей системы счисления. Определите все пары \((x, \, y)\), при которых значение данного арифметического выражения положительно и кратно \(1234\). В ответе запишите сумму всех найденных значений \(x\) и \(y\).
Решение:
Python
xy_sum = 0
for x in range(71):
for y in range(81):
d1 = [2, x, x, 3]
d2 = [4, 8, x, 4]
d3 = [7, x, 6, 5]
d4 = [3, x, y, 9]
n1 = sum(a * 71**b for a, b in zip(d1, range(3, -1, -1)))
n2 = sum(a * 73**b for a, b in zip(d2, range(3, -1, -1)))
n3 = sum(a * 78**b for a, b in zip(d3, range(3, -1, -1)))
n4 = sum(a * 81**b for a, b in zip(d4, range(3, -1, -1)))
n = n1 + n2 + n3 - n4
if n > 0 and n % 1234 == 0:
xy_sum += x + y
print(xy_sum)
Ответ: \(195\)
Задание 14. Информатика. ЕГЭ. Поляков-6897
*(П. Финкель) Операнды арифметического выражения записаны в системе счисления с различными основаниями: $$34x5_{58} + 12x7_{61} + x456_{67} - x5y7_{72}$$ В записи чисел \(x\) (\(x > 0\)) и \(y\) обозначают неизвестные цифры из алфавита соответствующей системы счисления. Определите все пары \((x, \, y)\), при которых значение данного арифметического выражения положительно и кратно \(363\). В ответе запишите сумму всех найденных значений \(x\) и \(y\).
Решение:
Python
xy_sum = 0
for x in range(1, 58):
for y in range(72):
d1 = [3, 4, x, 5]
d2 = [1, 2, x, 7]
d3 = [x, 4, 5, 6]
d4 = [x, 5, y, 7]
n1 = sum(a * 58**b for a, b in zip(d1, range(3, -1, -1)))
n2 = sum(a * 61**b for a, b in zip(d2, range(3, -1, -1)))
n3 = sum(a * 67**b for a, b in zip(d3, range(3, -1, -1)))
n4 = sum(a * 72**b for a, b in zip(d4, range(3, -1, -1)))
n = n1 + n2 + n3 - n4
if n > 0 and n % 363 == 0:
xy_sum += x + y
print(xy_sum)
Ответ: \(255\)
Задание 14. Информатика. ЕГЭ. Поляков-6745
(Е. Джобс) Известно, что значение выражения $$537x623_{13} - 6x35x2_{13}$$ где \(x\) – цифра тринадцатеричной системы счисления, кратно \(3\). Найдите максимальное значение \(x\), когда это возможно. В качестве ответа приведите десятичную запись полученной разности.
Решение:
Python
alph = '0123456789ABC'
for x in alph[::-1]:
n = int(f'537{x}623', 13) - int(f'6{x}35{x}2', 13)
if n % 3 == 0:
print(n)
break
Ответ: \(22949928\)
Задание 14. Информатика. ЕГЭ. Поляков-6638
(Е. Джобс) Известно, что значение выражения \(27Aх23_{16} + 8yE5D2_{16}\), где \(х\) и \(y\) – цифры шестнадцатеричной системы счисления, кратно \(5\). Укажите максимальное значение суммы \(x\) и \(y\), когда это возможно. В качестве ответа приведите десятичную запись полученной суммы \(x\) и \(y\).
Решение:
Python
from itertools import product
alph = '0123456789ABCDEF'
xymax = 0
for x, y in product(alph, repeat=2):
n = int(f'27A{x}23', 16) + int(f'8{y}E5D2', 16)
if n % 5 == 0:
xymax = max(xymax, int(x, 16) + int(y, 16))
print(xymax)
Ответ: \(29\)
Задание 14. Информатика. ЕГЭ. Поляков-6598
(Е. Джобс) Значение выражения \(7^{500} - 53_N\) кратно \(6\). При каком минимальном значении \(N\) это возможно?
Решение:
Python
N = 6
while True:
if (7**500 - (5 * N + 3)) % 6 == 0:
print(N)
break
N += 1
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-6567
(А. Богданов) Найдите минимальное число, для которого будет верно равенство его представлений в системах счисления с основаниями \(p\) и \(q\): \(24351_p = 14325_q.\) В ответе запишите найденное число в десятичной системе счисления.
Решение:
Python
q = 7
f = True
while True:
if not f:
break
for p in range(6, q):
dp = [2, 4, 3, 5, 1]
dq = [1, 4, 3, 2, 5]
np = sum(a * p**b for a, b in zip(dp, range(4, -1, -1)))
nq = sum(a * q**b for a, b in zip(dq, range(4, -1, -1)))
if np == nq:
print(np)
f = False
break
q += 1
Ответ: \(6357\)
Задание 14. Информатика. ЕГЭ. Поляков-6550
(Ф. Лущекин) Известно, что в системах счисления с некоторыми основаниями \(p\) и \(q\) выполняется равенство \(961_p = 169_q\). Известно, что \(p\) и \(q\) являются зеркальными отражениями друг друга (как, например, \(1234\) и \(4321\)). Найдите минимальное подходящее значение \(p\).
Решение:
Python
for p in range(10, 1000):
q = int(str(p)[::-1])
if len(str(p)) != len(str(q)):
continue
if 9 * p**2 + 6 * p + 1 == 1 * q**2 + 6 * q + 9:
print(p)
break
Ответ: \(28\)
Задание 14. Информатика. ЕГЭ. Поляков-6549
(Ф. Лущекин) Известно, что в системах счисления с некоторыми основаниями \(p\) и \(q\) выполняется равенство \(961_p = 169_q\). Известно, что \(p\) и \(q\) – трёхзначные числа, которые являются зеркальными отражениями друг друга (как, например, \(123\) и \(321\)). Найдите минимальное подходящее значение \(p\).
Решение:
Python
for p in range(100, 1000):
q = int(str(p)[::-1])
if q < 100:
continue
if 9 * p**2 + 6 * p + 1 == 1 * q**2 + 6 * q + 9:
print(p)
break
Ответ: \(298\)
Задание 14. Информатика. ЕГЭ. Поляков-6548
(Ф. Лущекин) Известно, что в системах счисления с некоторыми основаниями \(p\) и \(q\) выполняется равенство \(961_p = 169_q\). Известно, что \(p\) и \(q\) – четырёхзначные числа, которые являются зеркальными отражениями друг друга (как, например, \(1234\) и \(4321\)). Найдите минимальное подходящее значение \(p\).
Решение:
Python
for p in range(1000, 10000):
q = int(str(p)[::-1])
if q < 1000:
continue
if 9 * p**2 + 6 * p + 1 == 1 * q**2 + 6 * q + 9:
print(p)
break
Ответ: \(2998\)
Задание 14. Информатика. ЕГЭ. Поляков-6547
(Ф. Лущекин) Известно, что в системах счисления с некоторыми основаниями \(p\) и \(q\) выполняется равенство \(441_p = 144_q\). Известно, что \(p\) и \(q\) являются зеркальными отражениями друг друга (как, например, \(1234\) и \(4321\)). Найдите минимальное подходящее значение \(p\).
Решение:
Python
for p in range(10, 10000):
lp = len(str(p))
q = int(str(p)[::-1])
lq = len(str(q))
if lp != lq:
continue
if 4 * p**2 + 4 * p + 1 == 1 * q**2 + 4 * q + 4:
print(p)
break
Ответ: \(37\)
Задание 14. Информатика. ЕГЭ. Поляков-6546
(Ф. Лущекин) Известно, что в системах счисления с некоторыми основаниями \(p\) и \(q\) выполняется равенство \(441_p = 144_q\). Известно, что \(p\) и \(q\) – четырёхзначные числа, которые являются зеркальными отражениями друг друга (как, например, \(1234\) и \(4321\)). Найдите минимальное подходящее значение \(p\).
Решение:
Python
for p in range(1000, 10000):
q = int(str(p)[::-1])
if q < 1000:
continue
if 4 * p**2 + 4 * p + 1 == 1 * q**2 + 4 * q + 4:
print(p)
break
Ответ: \(3997\)
Задание 14. Информатика. ЕГЭ. Поляков-6515
(А. Богданов) Найдите минимальное число, для представлений которого в системах счисления с основаниями \(p\) и \(q\) выполняется равенство \(234_p = 345_q\). В ответе запишите найденное число в десятичной системе счисления.
Решение:
Python
p = 7
f = True
while True:
if not f:
break
for q in range(6, p):
if 2 * p**2 + 3 * p + 4 == 3 * q**2 + 4 * q + 5:
print(2 * p**2 + 3 * p + 4)
f = False
break
p += 1
Ответ: \(564\)
Задание 14. Информатика. ЕГЭ. Поляков-6470
*В системе счисления с некоторым основанием \(p\) выполняется равенство $$161 \cdot 56 = 5xy6$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).
Решение:
Python
from itertools import product
p = 7
f = True
while True:
if not f:
break
for x, y in product(range(1, p), repeat=2):
if (1 * p**2 + 6 * p + 1) * (5 * p + 6) == 5 * p**3 + x * p**2 + y * p + 6:
print(y * p + x)
f = False
break
p += 1
Ответ: \(151\)
Задание 14. Информатика. ЕГЭ. Поляков-6469
*В системе счисления с некоторым основанием \(p\) выполняется равенство $$71 \cdot 69 = xy9$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).
Решение:
Python
from itertools import product
p = 10
f = True
while True:
if not f:
break
for x, y in product(range(1, p), repeat=2):
if (7 * p + 1) * (6 * p + 9) == x * p**2 + y * p + 9:
print(y * p + x)
f = False
break
p += 1
Ответ: \(1143\)
Задание 14. Информатика. ЕГЭ. Поляков-6468
*В системе счисления с некоторым основанием \(p\) выполняется равенство $$93 \cdot 85 = 1x0y$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).
Решение:
Python
from itertools import product
p = 10
f = True
while True:
if not f:
break
for x, y in product(range(1, p), repeat=2):
if (9 * p + 3) * (8 * p + 5) == 1 * p**3 + x * p**2 + 0 * p + y:
print(y * p + x)
f = False
break
p += 1
Ответ: \(1039\)
Задание 14. Информатика. ЕГЭ. Поляков-6467
В системе счисления с некоторым основанием \(p\) выполняется равенство $$71 \cdot 57 = xy7$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).
Решение:
Python
from itertools import product
p = 8
f = True
while True:
if not f:
break
for x, y in product(range(1, p), repeat=2):
if (7 * p + 1) * (5 * p + 7) == x * p**2 + y * p + 7:
print(y * p + x)
f = False
break
p += 1
Ответ: \(665\)
Задание 14. Информатика. ЕГЭ. Поляков-6466
В системе счисления с некоторым основанием \(p\) выполняется равенство $$75 \cdot 87 = 1xy2$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 9
f = True
while p < 37:
if not f:
break
for x, y in product(alph[1:p], repeat=2):
if y == '0':
continue
if int('75', p) * int('87', p) == int(f'1{x}{y}2', p):
print(int(f'{y}{x}', p))
f = False
break
p += 1
Ответ: \(817\)
Задание 14. Информатика. ЕГЭ. Поляков-6465
В системе счисления с некоторым основанием \(p\) выполняется равенство $$45 \cdot 67 = xy2$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 8
f = True
while p < 37:
if not f:
break
for x, y in product(alph[1:p], repeat=2):
if int('45', p) * int('67', p) == int(f'{x}{y}2', p):
print(int(f'{y}{x}', p))
f = False
break
p += 1
Ответ: \(883\)
Задание 14. Информатика. ЕГЭ. Поляков-6464
В системе счисления с некоторым основанием \(p\) выполняется равенство $$34 \cdot 56 = xy2$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 7
f = True
while p < 37:
if not f:
break
for x, y in product(alph[1:p], repeat=2):
if int('34', p) * int('56', p) == int(f'{x}{y}2', p):
print(int(f'{y}{x}', p))
f = False
break
p += 1
Ответ: \(390\)
Задание 14. Информатика. ЕГЭ. Поляков-6463
В системе счисления с некоторым основанием \(p\) выполняется равенство $$23 \cdot 45 = xy3$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(yx_p\) в десятичной системе счисления. Если существует несколько вариантов решения, запишите ответ для наименьшего возможного основания \(p\).
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 6
f = True
while p < 37:
if not f:
break
for x, y in product(alph[1:p], repeat=2):
if int('23', p) * int('45', p) == int(f'{x}{y}3', p):
print(int(f'{y}{x}', p))
f = False
break
p += 1
Ответ: \(141\)
Задание 14. Информатика. ЕГЭ. Поляков-6384
(А. Богданов) Выражение $$ALEx_p + DANOV_q$$ содержит числа, записанные в системах счисления с основаниями \(p\) и \(q\) \((\max(p, \, q) < 37)\). Буквой \(x\) обозначена некоторая цифра из алфавита системы счисления с основанием \(p\), а заглавные буквы \(A \ldots Z\) – это цифры со значениями от \(10\) до \(35\) соответственно. Определите значения \(x\), \(p\) и \(q\), при которых значение этого выражения делится на \(2023\). Запишите в ответе частное от деления значения этого выражения на \(2023\) в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
for p in range(22, 37):
if not f:
break
for q in range(32, 37):
if not f:
break
for x in alph[:p]:
n = int(f'ALE{x}', p) + int('DANOV', q)
if n % 2023 == 0:
print(n // 2023)
f = False
break
Ответ: \(11097\)
Задание 14. Информатика. ЕГЭ. Поляков-6304
В системе счисления с некоторым основанием \(p\) выполняется равенство $$y2y + y57 = xzz3$$ Буквами \(x\), \(y\) и \(z\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(xyz_p\) в десятичной системе счисления.
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 8
f = True
while p < 37:
if not f:
break
for x, y, z in product(alph[:p], repeat=3):
if x == 0 or y == 0:
continue
n1 = int(f'{y}2{y}', p)
n2 = int(f'{y}57', p)
n3 = int(f'{x}{z}{z}3', p)
if n1 + n2 == n3:
print(int(f'{x}{y}{z}', p))
f = False
break
p += 1
Ответ: \(456\)
Задание 14. Информатика. ЕГЭ. Поляков-6303
В системе счисления с некоторым основанием \(p\) выполняется равенство $$y2y + y87 = 1xzz$$ Буквами \(x\), \(y\) и \(z\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(xyz_p\) в десятичной системе счисления.
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 9
f = True
while p < 37:
if not f:
break
for x, y, z in product(alph[:p], repeat=3):
if y == 0:
continue
n1 = int(f'{y}2{y}', p)
n2 = int(f'{y}87', p)
n3 = int(f'1{x}{z}{z}', p)
if n1 + n2 == n3:
print(int(f'{x}{y}{z}', p))
f = False
break
p += 1
Ответ: \(38\)
Задание 14. Информатика. ЕГЭ. Поляков-6302
В системе счисления с некоторым основанием \(p\) выполняется равенство $$y3y + y65 = x2z0$$ Буквами \(x\), \(y\) и \(z\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Запишите в ответе значение числа \(xyz_p\) в десятичной системе счисления.
Решение:
Python
from itertools import product
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
p = 7
f = True
while p < 37:
if not f:
break
for x, y, z in product(alph[:p], repeat=3):
if x == 0 or y == 0:
continue
n1 = int(f'{y}3{y}', p)
n2 = int(f'{y}65', p)
n3 = int(f'{x}2{z}0', p)
if n1 + n2 == n3:
print(int(f'{x}{y}{z}', p))
f = False
break
p += 1
Ответ: \(238\)
Задание 14. Информатика. ЕГЭ. Поляков-6221
*Требуется подобрать основания систем счисления \(p\) и \(q\) \((\max(q, p) < 100)\), так чтобы выполнялось равенство $$abc1_p = bc1d_q$$ где \(a\), \(b\), \(c\), \(d\) – различные цифры десятичной системы счисления. Если есть несколько вариантов решения задачи, выберите тот, где значение \(p\) наибольшее. В ответе укажите десятичное представление любого из чисел для найденных \(p\) и \(q\).
Решение:
Python
from itertools import product
f = True
for p, q in product(range(99, 15, -1), repeat=2):
if not f:
break
for a, b, c, d in product(range(9, -1, -1), repeat=4):
if a == 0 or b == 0 or len(set([a, b, c, d])) != 4:
continue
n1 = a * p**3 + b * p**2 + c * p + 1
n2 = b * q**3 + c * q**2 + 1 * q + d
if n1 == n2:
print(n1)
f = False
break
Ответ: \(790599\)
Задание 14. Информатика. ЕГЭ. Поляков-6220
(А. Богданов) Требуется подобрать основания систем счисления \(p\) и \(q\) \((\max(q, p) < 100)\), так чтобы выполнялось равенство $$ABC_p = BCD_q$$ где цифры \(A\), \(B\), \(C\), \(D\) имеют те же значения, что и в шестнадцатеричной системе счисления. Если есть несколько вариантов решения задачи, выберите тот, где значение \(p\) наибольшее. В ответе укажите десятичное представление любого из чисел для найденных \(p\) и \(q\).
Решение:
Python
from itertools import product
for p, q in product(range(99, 15, -1), repeat=2):
n1 = 10 * p**2 + 11 * p + 12
n2 = 11 * q**2 + 12 * q + 13
if n1 == n2:
print(n1)
break
Ответ: \(41676\)
Задание 14. Информатика. ЕГЭ. Поляков-6185
(Р. Сорокин) Дано арифметическое выражение: $$179x9_{32} + 7x93_{128}$$ В записи чисел переменной \(x\) обозначена одинаковая неизвестная допустимая цифра из алфавита вышеназванных систем счисления. Найдите такое число \(x\), такое, что четверичная запись значения данного арифметического выражения содержит наибольшее количество нулей. В качестве ответа запишите сумму цифр числа с наибольшим количеством нулей.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 4) + s
n //= 4
return s
max_zero = 0
ans = 0
for x in range(32):
d1 = [1, 7, 9, x, 9]
d2 = [7, x, 9, 3]
n1 = sum(a * 32**b for a, b in zip(d1, range(4, -1, -1)))
n2 = sum(a * 128**b for a, b in zip(d2, range(3, -1, -1)))
n = n1 + n2
q = conv(n).count('0')
if q > max_zero:
max_zero = q
ans = n
print(sum(int(z) for z in conv(ans)))
Ответ: \(17\)
Задание 14. Информатика. ЕГЭ. Поляков-6181
(О. Миндзаев) Дано арифметическое выражение: $$1xyx5_{95} + 6yx17_{95}$$ В записи чисел переменными \(x\) и \(y\) обозначены неизвестные цифры из алфавита \(95\)-ричной системы счисления. Определите значения \(x\), \(y\), при которых значение данного арифметического выражения кратно \(4221\). Для найденных значений \(x\), \(y\) вычислите частное от деления значения арифметического выражения на \(4221\) и укажите его в ответе в шестнадцатеричной системе счисления. Если можно выбрать \(x\), \(y\) не единственным образом, возьмите ту пару, в которой значение \(x\) меньше. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
from itertools import product
xmin = 100000
ans = 0
for x, y in product(range(95), repeat=2):
d1 = [1, x, y, x, 5]
d2 = [6, y, x, 1, 7]
n1 = sum(a * 95**b for a, b in zip(d1, range(4, -1, -1)))
n2 = sum(a * 95**b for a, b in zip(d2, range(4, -1, -1)))
n = n1 + n2
if n % 4221 == 0:
if x < xmin:
xmin = x
ans = n // 4221
print(hex(ans)[2:])
Ответ: \(23084\)
Задание 14. Информатика. ЕГЭ. Поляков-6124
В системе счисления с основанием \(p\) выполняется равенство $$34x5 + x9x3 = yy68$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yxxy_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'34{x}5', p)
n2 = int(f'{x}9{x}3', p)
n3 = int(f'{y}{y}68', p)
if n1 + n2 == n3:
print(int(f'{y}{x}{x}{y}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(60350\)
Задание 14. Информатика. ЕГЭ. Поляков-6123
В системе счисления с основанием \(p\) выполняется равенство $$1x77 + xx77 = y0yy$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yxyx_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'1{x}77', p)
n2 = int(f'{x}{x}77', p)
n3 = int(f'{y}0{y}{y}', p)
if n1 + n2 == n3:
print(int(f'{y}{x}{y}{x}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(200796\)
Задание 14. Информатика. ЕГЭ. Поляков-6122
В системе счисления с основанием \(p\) выполняется равенство $$4x46 + xx17 = y386y$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyxy_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'4{x}46', p)
n2 = int(f'{x}{x}17', p)
n3 = int(f'{y}386{y}', p)
if n1 + n2 == n3:
print(int(f'{x}{y}{x}{y}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(17545\)
Задание 14. Информатика. ЕГЭ. Поляков-6121
В системе счисления с основанием \(p\) выполняется равенство $$5x16 + xxx5 = 115yy$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yxy_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'5{x}16', p)
n2 = int(f'{x}{x}{x}5', p)
n3 = int(f'115{y}{y}', p)
if n1 + n2 == n3:
print(int(f'{y}{x}{y}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(2636\)
Задание 14. Информатика. ЕГЭ. Поляков-6120
В системе счисления с основанием \(p\) выполняется равенство $$87x6 + x5x8 = y7y92$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yxxy_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'87{x}6', p)
n2 = int(f'{x}5{x}8', p)
n3 = int(f'{y}7{y}92', p)
if n1 + n2 == n3:
print(int(f'{y}{x}{x}{y}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(3289\)
Задание 14. Информатика. ЕГЭ. Поляков-6119
В системе счисления с основанием \(p\) выполняется равенство $$5x83 + x9x9 = y20y$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xyyx_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'5{x}83', p)
n2 = int(f'{x}9{x}9', p)
n3 = int(f'{y}20{y}', p)
if n1 + n2 == n3:
print(int(f'{x}{y}{y}{x}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(18990\)
Задание 14. Информатика. ЕГЭ. Поляков-6118
В системе счисления с основанием \(p\) выполняется равенство $$397x + x9x4 = y19y$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(xxyy_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'397{x}', p)
n2 = int(f'{x}9{x}4', p)
n3 = int(f'{y}19{y}', p)
if n1 + n2 == n3:
print(int(f'{x}{x}{y}{y}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(10512\)
Задание 14. Информатика. ЕГЭ. Поляков-6117
В системе счисления с основанием \(p\) выполняется равенство $$49x9 + x6x0 = y0y9$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yyxx_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while p < 37:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'49{x}9', p)
n2 = int(f'{x}6{x}0', p)
n3 = int(f'{y}0{y}9', p)
if n1 + n2 == n3:
print(int(f'{y}{y}{x}{x}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(36080\)
Задание 14. Информатика. ЕГЭ. Поляков-6116
В системе счисления с основанием \(p\) выполняется равенство $$89x0 + x6x4 = 1yy14$$ Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yxyx_p\) и запишите это значение в десятичной системе счисления.
Решение:
Python
from itertools import product
p = 10
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
f = True
while True:
for x, y in product(alph[1:p], repeat=2):
n1 = int(f'89{x}0', p)
n2 = int(f'{x}6{x}4', p)
n3 = int(f'1{y}{y}14', p)
if n1 + n2 == n3:
print(int(f'{y}{x}{y}{x}', p))
f = False
break
if not f:
break
p += 1
Ответ: \(7820\)
Задание 14. Информатика. ЕГЭ. Поляков-6037
(И. Карпачев) Дано арифметическое выражение: $$4xB5_{26} \cdot 2x3_{x+1}$$ В записи чисел переменной \(x\) обозначена неизвестная десятичная цифра. При каком значении переменной \(х\), данное выражение, записанное в \(5\)-ричной системе счисления, имеет сумму цифр равную \(19\)? Если таких значений \(х\) несколько, найдите то, при котором \(5\)-ричная запись выражения имеет наибольшее количество цифр \(4\). В ответе для найденного значения \(x\) укажите значение выражения в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
ython
def conv(n):
s = ''
while n:
s = str(n % 5) + s
n //= 5
return s
q4 = 0
ans = 0
for x in range(3, 10):
n = int(f'4{x}B5', 26) * int(f'2{x}3', x + 1)
m = conv(n)
if sum(int(z) for z in m) == 19:
q = m.count('4')
if q >= q4:
q4 = q
ans = n
print(ans)
Ответ: \(7767375\)
Задание 14. Информатика. ЕГЭ. Поляков-6012
(И. Карпачев) Дано арифметическое выражение: $$3B8x1_{17} + 2x9x3_{17}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(17\)-ричной системы счисления. Найдите наименьшее значение переменной \(x\), при котором запись значения этого выражения в \(6\)-ричной системе счисления содержит ровно три цифры «\(5\)». В ответе для найденного значения \(x\) укажите значение выражения в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 6) + s
n //= 6
return s
alph = '0123456789ABCDEFG'
for x in alph:
n = int(f'3B8{x}1', 17) + int(f'2{x}9{x}3', 17)
if conv(n).count('5') == 3:
print(n)
break
Ответ: \(535929\)
Задание 14. Информатика. ЕГЭ. Поляков-6010
(И. Карпачев) Дано арифметическое выражение: $$57Ax9_{16} \cdot 54x_8$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. При каком наибольшем значении переменной \(х\), сумма цифр значения этого выражения, записанного в \(12\)-ричной системе счисления, равна \(40\)? В ответе для найденного значения \(x\) укажите значение выражения в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
def sum_dig(n):
s = 0
while n:
s += n % 12
n //= 12
return s
alph = '01234567'
for x in alph[::-1]:
n = int(f'57A{x}9', 16) * int(f'54{x}', 8)
if sum_dig(n) == 40:
print(n)
break
Ответ: \(127433995\)
Задание 14. Информатика. ЕГЭ. Поляков-5919
(Е. Джобс) Известно, что значение выражения $$36x53_8 - 4y3_8$$ является положительным и минимальным. Известно, что \(x\) и \(y\) – допустимые комбинации из одной или нескольких цифр восьмеричной системы счисления. Определите значение выражения. В качестве ответа запишите полученное число в десятичной системе счисления. Основание системы счисления указывать не нужн.
Решение:
Разность двух чисел будет минимальной, если уменьшаемое — минимально возможное, а вычитаемое — максимально возможным. Получаем
Python
int ('36053', 8) - int('4773', 8)
Ответ: \(12848\)
Задание 14. Информатика. ЕГЭ. Поляков-5918
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(16\): $$8569x_{16} + 12x48_{16}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(16\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором у значения данного арифметического выражения, записанного в \(8\)-ричной системе счисления, встречается не более двух чётных цифр. Для найденного значения \(x\) запишите значение выражения в восьмеричной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEF'
for x in alph[::-1]:
n = int(f'8569{x}', 16) + int(f'12{x}48', 16)
n8 = oct(n)[2:]
even_digs = sum(n8.count(c) for c in '0246')
if even_digs < 3:
print(n8)
break
Ответ: \(2275735\)
Задание 14. Информатика. ЕГЭ. Поляков-5823
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$13_{132x4} - 13x42_{22}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором абсолютное значение данного арифметического выражения при делении на \(100\) даёт остаток \(53\). Для найденного значения \(x\) вычислите целое частное от деления абсолютного значения арифметического выражения на \(100\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p = int(f'132{x}4')
n1 = 1 * p + 3
n2 = 1 * 22**4 + 3 * 22**3 + x * 22**2 + 4 * 22 + 2
s = n1 - n2
if abs(s) % 100 == 53:
print(abs(s) // 100)
break
Ответ: \(2554\)
Задание 14. Информатика. ЕГЭ. Поляков-5822
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$23_{1x324} - 134x2_{22}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором абсолютное значение данного арифметического выражения при делении на \(50\) даёт остаток \(31\). Для найденного значения x вычислите целое частное от деления абсолютного значения арифметического выражения на \(50\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p = int(f'1{x}324')
n1 = 2 * p + 3
n2 = 1 * 22**4 + 3 * 22**3 + 4 * 22**2 + x * 22 + 2
s = n1 - n2
if abs(s) % 50 == 31:
print(abs(s) // 50)
break
Ответ: \(4870\)
Задание 14. Информатика. ЕГЭ. Поляков-5499
(В. Шубинкин) Два числа записаны в системах счисления с основаниями \(x\) и \(80\). $$55113_x, \,\, 7xx5_{80}$$ В записи чисел переменной \(x\) обозначены основание системы счисления первого операнда и неизвестная цифра из алфавита \(80\)-ричной системы счисления второго операнда. Определите, сколько существует значений \(x\), при которых указанные два числа отличаются не более, чем на \(1~000~000\). В ответе укажите это количество в десятичной системе счисления.
Решение:
Python
q = 0
for x in range(6, 80):
n1 = 5 * x**4 + 5 * x**3 + 1 * x**2 + 1 * x + 3
n2 = 7 * 80**3 + x * 80**2 + x * 80 + 5
q += int(abs(n1 - n2) <= 1_000_000)
print(q)
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-5498
(В. Шубинкин) Операнды арифметического выражения записаны в системах счисления с основаниями \(x\) и \(100\). $$13152_x + 7x25_{100}$$ В записи чисел переменной \(x\) обозначены основание системы счисления первого операнда и неизвестная цифра из алфавита \(100\)-ричной системы счисления второго операнда. Определите, сколько существует значений \(x\), при которых значение данного арифметического выражения кратно \(11\). В ответе укажите это количество в десятичной системе счисления.
Решение:
Python
q = 0
for x in range(6, 100):
n1 = 1 * x**4 + 3 * x**3 + 1 * x**2 + 5 * x + 2
n2 = 7 * 100**3 + x * 100**2 + 2 * 100 + 5
q += int((n1 + n2) % 11 == 0)
print(q)
Ответ: \(9\)
Задание 14. Информатика. ЕГЭ. Поляков-5497
(В. Шубинкин) Числа \(M\) и \(N\) записаны в системах счисления с основаниями \(15\) и \(13\) соответственно. $$M = 2y23x5_{15}, \,\, N = 67x9y_{13}$$ В записи чисел переменными \(x\) и \(y\) обозначены допустимые в данных системах счисления неизвестные цифры. Определите наименьшее значение натурального числа \(A\), при котором существуют такие \(x\), \(y\), что \(M + A\) кратно \(N\).
Решение:
Python
alph = '0123456789ABC'
r = set()
for x in alph:
for y in alph:
M = int(f'2{y}23{x}5', 15)
N = int(f'67{x}9{y}', 13)
r.add(N - M % N)
print(min(r))
Ответ: \(1535\)
Задание 14. Информатика. ЕГЭ. Поляков-5496
(В. Шубинкин) Операнды арифметического выражения записаны в системах счисления с основаниями \(25\) и \(11\). $$7y23x5_{25} + 67x9y_{11}$$ В записи чисел переменными \(x\) и \(y\) обозначены допустимые в данных системах счисления неизвестные цифры. Определите значения \(x\), \(y\), при которых значение данного арифметического выражения кратно \(131\). Для найденных значений \(x\), \(y\) вычислите частное от деления значения арифметического выражения на \(131\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789A'
for x in alph:
for y in alph:
n = int(f'7{y}23{x}5', 25) + int(f'67{x}9{y}', 11)
if n % 131 == 0:
print(n // 131)
Ответ: \(552647\)
Задание 14. Информатика. ЕГЭ. Поляков-5495
(В. Шубинкин) Операнды арифметического выражения записаны в системах счисления с основаниями \(22\) и \(13\). $$x23x5_{22} - 67y9y_{13}$$ В записи чисел переменными \(x\) и \(y\) обозначены неизвестные значащие цифры из алфавитов \(22\)-ричной и \(13\)-ричной систем счисления соответственно. Определите значения \(x\), \(y\), при которых значение данного арифметического выражения кратно \(57\). Для найденных значений \(x\), \(y\) вычислите частное от деления значения арифметического выражения на \(57\) и укажите его в ответе в десятичной системе счисления. Если можно выбрать \(x\), \(y\) не единственным образом, возьмите ту пару, в которой сумма значений \(x\) и \(y\) меньше. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKL'
xy_min = 1000
ans = 0
for x in alph[1:]:
for y in alph[:13]:
n = int(f'{x}23{x}5', 22) - int(f'67{y}9{y}', 13)
t = int(x, 22) + int(y, 13)
if n % 57 == 0 and t < xy_min:
ans = n // 57
xy_min = t
print(ans)
Ответ: \(25871\)
Задание 14. Информатика. ЕГЭ. Поляков-5494
(В. Шубинкин) Операнды арифметического выражения записаны в системах счисления с основаниями \(15\) и \(17\). $$123x5_{15} + 67y9_{17}$$ В записи чисел переменными \(x\) и \(y\) обозначены неизвестные цифры из алфавитов \(15\)-ричной и \(17\)-ричной систем счисления соответственно. Определите значения \(x\), \(y\), при которых значение данного арифметического выражения кратно \(131\). Для найденных значений \(x\), \(y\) вычислите частное от деления значения арифметического выражения на \(131\) и укажите его в ответе в десятичной системе счисления. Если можно выбрать \(x\), \(y\) не единственным образом, возьмите ту пару, в которой значение \(y\) меньше. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFG'
y_min = 'H'
ans = 0
for x in alph[:15]:
for y in alph:
n = int(f'123{x}5', 15) + int(f'67{y}9', 17)
if n % 131 == 0 and y < y_min:
ans = n // 131
y_min = y
print(ans)
Ответ: \(686\)
Задание 14. Информатика. ЕГЭ. Поляков-5489
(А. Богданов) Операнды арифметического уравнения записаны в разных системах счисления. $$19x61_{12} + 3393x_{17} = 60x05_{15}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наименьшее значение \(x\), при котором данное уравнение верно. В ответе укажите значение правой части уравнения в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789AB'
for x in alph:
n_left = int(f'19{x}61', 12) + int(f'3393{x}', 17)
n_right = int(f'60{x}05', 15)
if n_left == n_right:
print(n_right)
break
Ответ: \(305330\)
Задание 14. Информатика. ЕГЭ. Поляков-5488
(А. Богданов) Операнды арифметического уравнения записаны в разных системах счисления. $$x1418_{13} + 1x037_{14} = 2x209_{19}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наименьшее значение \(x\), при котором данное уравнение верно. В ответе укажите значение правой части уравнения в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABC'
for x in alph:
n_left = int(f'{x}1418', 13) + int(f'1{x}037', 14)
n_right = int(f'2{x}209', 19)
if n_left == n_right:
print(n_right)
break
Ответ: \(323104\)
Задание 14. Информатика. ЕГЭ. Поляков-5487
(А. Богданов) Операнды арифметического уравнения записаны в разных системах счисления. $$3364x_{11} + x7946_{12} = 55x87_{14}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наименьшее значение \(x\), при котором данное уравнение обращается в тождество. В ответе укажите значение правой части уравнения в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789A'
for x in alph:
n_left = int(f'3364{x}', 11) + int(f'{x}7946', 12)
n_right = int(f'55{x}87', 14)
if n_left == n_right:
print(n_right)
break
Ответ: \(207291\)
Задание 14. Информатика. ЕГЭ. Поляков-5322
(А. Богданов) Значение выражения $$\left( 7^{(9^2 - 1)} - (10 - 3)^4 + 234_7 \right) \cdot \frac{5}{6} \cdot 8 $$ записали в системе счисления с основанием \(7\). Сколько цифр \(4\) в этой записи?
Решение:
Python
def conv(n):
alph = '0123456'
s = ''
while n:
s = alph[n % 7] + s
n //= 7
return s
n = (7**(9**2 - 1) - (10 -3)**4 + int('234', 7)) * 5 * 8 // 6
print(conv(n).count('4'))
Ответ: \(74\)
Задание 14. Информатика. ЕГЭ. Поляков-5321
(Е. Джобс) Значение выражения \(7 \cdot 5^{1984} - 6 \cdot 25^{777} + 5 \cdot 125^{333} - 4\) записали в системе счисления с основанием \(5\). Найдите сумму разрядов полученной записи. Ответ представьте в десятичной системе счисления.
Решение:
Python
def conv(n):
alph = '01234'
s = ''
while n:
s = alph[n % 5] + s
n //= 5
return s
n = 7 * 5**1984 - 6 * 25**777 + 5 * 125**333 - 4
print(sum(int(x) for x in conv(n)))
Ответ: \(5718\)
Задание 14. Информатика. ЕГЭ. Поляков-5320
(Г. Бекетов) Значение выражения \(5^{2026} + 7 \cdot 5^{1013} + 107 - X\) записали в системе счисления с основанием \(6\). Определите минимальное натуральное значение \(X\), при котором цифр \(5\) в такой записи на \(28\) больше, чем цифр \(0\).
Решение:
Python
def conv(n):
alph = '012345'
s = ''
while n:
s = alph[n % 6] + s
n //= 6
return s
for X in range(1, 1000):
n = 5**2026 + 7 * 5**1013 + 107 - X
s = conv(n)
if s.count('5') - s.count('0') == 28:
print(X)
break
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-5309
(Г. Бекетов) Значение выражения \(4 \cdot 8^{3032} + 3 \cdot 16^{1956} + 870\) записали в системе счисления с основанием \(7\). Определите разность между суммой цифр "\(3\)" и суммой цифр "\(1\)" в записи этого числа.
Решение:
Python
def conv(n):
alph = '0123456'
s = ''
while n:
s = alph[n % 7] + s
n //= 7
return s
n = 4 * 8**3032 + 3 * 16**1956 + 870
s = conv(n)
print(3 * s.count('3') - s.count('1'))
Ответ: \(915\)
Задание 14. Информатика. ЕГЭ. Поляков-5303
(Е. Джобс) Значение выражения \(3 \cdot 5^{1984} - 7 \cdot 25^{777} - 11 \cdot 125^{666} - 404\) записали в системе счисления с основанием \(5\). Сколько цифр \(2\) в такой записи?
Решение:
Python
def conv(n):
alph = '01234'
s = ''
while n:
s = alph[n % 5] + s
n //= 5
return s
n = 3 * 5**1984 - 7 * 25**777 - 11 * 125**888 - 404
s = conv(-n) # меняем знак у числа n!!!!!
print(s.count('2'))
Ответ: \(12\)
Задание 14. Информатика. ЕГЭ. Поляков-5160
(Е. Джобс) Положительное значение выражения \(3 \cdot 16^{2018} - 2 \cdot 8^{1028} - 3 \cdot 4^{1100} - 4^X - 2022\) записали в системе счисления с основанием \(4\). Для полученной четверичной записи вычислили сумму цифр \(S\). Сколько различных значений \(S\) возможно при всех допустимых неотрицательных значениях \(X\).
Решение:
Значение выражения \(3 \cdot 16^{2018} - 2 \cdot 8^{1028} - 3 \cdot 4^{1100} - 4^X - 2022\) положительно, при \(X < 4037\). Грубым перебором находим
Python
def sum_digs(n):
s = 0
while n:
s += n % 4
n //= 4
return s
q = set()
for X in range(4037):
n = 3 * 16**2018 - 2 * 8**1028 - 3 * 4**1100 - 4**X - 2022
q.add(sum_digs(n))
print(len(q))
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-5140
Значение выражения \(53^{123} + 65^{2222} - 172^{12}\) записали в системе счисления с основанием \(7\). Определите количество комбинаций цифр \(6\#\) в этой записи, где \(\#\) – любая цифра от \(1\) до \(5\).
Решение:
Python
import re
def conv(n):
alph = '0123456'
s = ''
while n:
s = alph[n % 7] + s
n //= 7
return s
n = 53**123 + 65**2222 - 172**12
s = conv(n)
print(len(re.findall(r'6[1-5]', s)))
Ответ: \(478\)
Задание 14. Информатика. ЕГЭ. Поляков-5139
Значение выражения \(81^{79} + 75^{2022} - 12^{35}\) записали в системе счисления с основанием \(5\). Определите количество комбинаций цифр \(4\#\) в этой записи, где \(\#\) – любая цифра от \(1\) до \(3\).
Решение:
Python
import re
def conv(n):
alph = '01234'
s = ''
while n:
s = alph[n % 5] + s
n //= 5
return s
n = 81**79 + 75**2022 - 12**35
s = conv(n)
print(len(re.findall(r'4[1-3]', s)))
Ответ: \(174\)
Задание 14. Информатика. ЕГЭ. Поляков-5138
(П. Волгин) ) Значение выражения \(19^{81} + 23^{709} - 4\) записали в системе счисления с основанием \(9\). Определите количество комбинаций цифр \(8\#\) в этой записи, где \(\#\) – любая цифра от \(1\) до \(7\).
Решение:
Python
import re
def conv(n):
alph = '012345678'
s = ''
while n:
s = alph[n % 9] + s
n //= 9
return s
n = 19**81 + 23**709 - 4
s = conv(n)
print(len(re.findall(r'8[1-7]', s)))
Ответ: \(76\)
Задание 14. Информатика. ЕГЭ. Поляков-5137
(П. Волгин) Значение выражения \(8^{888} + 15 \cdot 15^{1515} - 2^{444}\) записали в системе счисления с основанием \(8\). Определите количество комбинаций цифр \(7\#\) в этой записи, где \(\#\) – любая цифра от \(1\) до \(6\).
Решение:
Python
import re
def conv(n):
alph = '01234567'
s = ''
while n:
s = alph[n % 8] + s
n //= 8
return s
n = 8**888 + 15 * 15**1515 - 2**444
s = conv(n)
print(len(re.findall(r'7[1-6]', s)))
Ответ: \(175\)
Задание 14. Информатика. ЕГЭ. Поляков-5136
(П. Волгин) Значение выражения \(18^{105} + 25 \cdot 16^{100} - 3^{51} + 15^{90}\) записали в системе счисления с основанием \(16\). Определите количество комбинаций цифр \(66\) в этой записи.
Решение:
Python
def conv(n):
alph = '0123456789ABCDEF'
s = ''
while n:
s = alph[n % 16] + s
n //= 16
return s
n = 18**105 + 25 * 16**100 - 3**51 + 15**90
s = conv(n)
print(s.count('66'))
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-4889
(П. Волгин) Значение выражения \(9^{81} + 27^{729} - 4\) записали в системе счисления с основанием \(9\). Затем все нули заменили на максимальную цифру в этой записи. Определите, сколько раз встречается максимальная цифра в этой записи после преобразования.
Решение:
Python
def conv(n):
alph = '012345678'
s = ''
while n:
s = alph[n % 9] + s
n //= 9
return s
n = 9**81 + 27**729 - 4
s = conv(n)
max_dig = max(list(s))
s = s.replace('0', max_dig)
print(s.count(max_dig))
Ответ: \(1092\)
Задание 14. Информатика. ЕГЭ. Поляков-4888
(П. Волгин) Значение выражения \(49^{129} + 7^{131} - 2\) записали в системе счисления с основанием \(7\). Затем все нули заменили на максимальную цифру в этой записи. Определите, сколько раз встречается максимальная цифра этой в записи после преобразования.
Решение:
Python
def conv(n):
alph = '0123456'
s = ''
while n:
s = alph[n % 7] + s
n //= 7
return s
n = 49**129 + 7**131 - 2
s = conv(n)
max_dig = max(list(s))
s = s.replace('0', max_dig)
print(s.count(max_dig))
Ответ: \(257\)
Задание 14. Информатика. ЕГЭ. Поляков-4887
(П. Волгин) Значение выражения \(18^{105} + 25 \cdot 16^{100} - 3^{51}\) записали в системе счисления с основанием \(16\). Определите, сколько раз встречается максимальная цифра в этой записи.
Решение:
Python
def conv(n):
alph = '0123456789ABCDEF'
s = ''
while n:
s = alph[n % 16] + s
n //= 16
return s
n = 18**105 + 25 * 16**100 - 3**51
s = conv(n)
max_dig = max(list(s))
print(s.count(max_dig))
Ответ: \(12\)
Задание 14. Информатика. ЕГЭ. Поляков-4886
(П. Волгин) Значение выражения \(8^{888} + 16 \cdot 16^{1616} - 2^{444}\) записали в системе счисления с основанием \(8\). Определите, сколько раз встречается максимальная цифра в этой записи.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 8) + s
n //= 8
return s
n = 8**888 + 16 * 16**1616 - 2**444
s = conv(n)
max_dig = max(list(s))
print(s.count(max_dig))
Ответ: \(740\)
Задание 14. Информатика. ЕГЭ. Поляков-4619
Значение выражения \(11 \cdot 15^{65} + 18 \cdot 15^{38} - 14 \cdot 15^{17} + 19 \cdot 15^{11} + 18338\) записали в системе счисления с основанием \(15\). Сколько различных цифр содержится в этой записи?
Решение:
Python
def conv(n):
alph = '0123456789ABCDE'
s = ''
while n:
s = alph[n % 15] + s
n //= 15
return s
n = 11 * 15**65 + 18 * 15**38 - 14 * 15**17 + 19 * 15**11 + 18338
print(len(set(list(conv(n)))))
Ответ: \(10\)
Задание 14. Информатика. ЕГЭ. Поляков-4618
Значение выражения \(12 \cdot 7^{135} + 11 \cdot 7^{92} - 63 \cdot 7^{22} + 17 \cdot 7^{11} + 157\) записали в системе счисления с основанием \(7\). Сколько различных цифр содержится в этой записи?
Решение:
Python
def conv(n):
alph = '0123456'
s = ''
while n:
s = alph[n % 7] + s
n //= 7
return s
n = 12 * 7**135 + 11 * 7**92 - 63 * 7**22 + 17 * 7**11 + 157
print(len(set(list(conv(n)))))
Ответ: \(6\)
Задание 14. Информатика. ЕГЭ. Поляков-4617
Значение выражения \(3^{72} + 6 \cdot 3^{50} - 7 \cdot 3^{26} + 2 \cdot 3^{15} + 155\) записали в системе счисления с основанием \(9\). Сколько различных цифр содержится в этой записи?
Решение:
Python
def conv(n):
alph = '012345678'
s = ''
while n:
s = alph[n % 9] + s
n //= 9
return s
n = 3**72 + 6 * 3**50 - 7 * 3**26 + 2 * 3**15 + 155
print(len(set(list(conv(n)))))
Ответ: \(6\)
Задание 14. Информатика. ЕГЭ. Поляков-4616
Значение выражения \(3 \cdot 11^{58} + 15 \cdot 11^{55} - 99 \cdot 11^{18} + 125 \cdot 11^9 + 381\) записали в системе счисления с основанием \(11\). Сколько различных цифр содержится в этой записи?
Решение:
Python
def conv(n):
alph = '0123456789A'
s = ''
while n:
s = alph[n % 11] + s
n //= 11
return s
n = 3 * 11**58 + 15 * 11**55 - 99 * 11**18 + 125 * 11**9 + 381
print(len(set(list(conv(n)))))
Ответ: \(7\)
Задание 14. Информатика. ЕГЭ. Поляков-4615
Значение выражения \(12^{34} + 7 \cdot 12^{26} - 3 \cdot 12^{16} + 2 \cdot 12^5 + 552\) записали в системе счисления с основанием \(12\). Сколько различных цифр содержится в этой записи?
Решение:
Python
def conv(n):
alph = '0123456789AB'
s = ''
while n:
s = alph[n % 12] + s
n //= 12
return s
n = 12**34 + 7 * 12**26 - 3 * 12**16 + 2 * 12**5 + 552
print(len(set(list(conv(n)))))
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-4417
(П. Волгин) Значение выражения \((64^{25} + 4^{10}) - (16^{20} + 32^3)\) записали в системе счисления с основанием \(4\). В каком разряде четверичной записи числа при просмотре справа налево впервые встречается цифра \(2\)? Разряды нумеруются справа налево, начиная с нуля.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 4) + s
n //= 4
return s
n = (64**25 + 4**10) - (16**20 + 32**3)
s = conv(n)[::-1]
for i in range(len(s)):
if s[i] == '2':
print(i)
break
Ответ: \(7\)
Задание 14. Информатика. ЕГЭ. Поляков-4416
(П. Волгин) Значение выражения \(16^{44} \cdot 16^{30} - (32^5 \cdot (8^{40} - 8^{32}) \cdot (16^{17} - 32^4))\) записали в системе счисления с основанием \(16\). Затем в шестнадцатеричной записи этого числа все цифры \(E\) заменили на \(1\), а цифру в разряде \(4\) удалили. Разряды нумеруются справа налево, начиная с нуля. Найдите количество единиц в шестнадцатеричной записи числа после изменения. Ответ запишите в десятичной системе счисления.
Решение:
Python
n = 16**44 * 16**30 - (32**5 * (8**40 - 8**32) * (16**17 - 32**4))
s = hex(n)[2:].replace('e', '1')
print((s[:-5] + s[-4:]).count('1'))
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-4415
(П. Волгин) Значение выражения \(16^{44} \cdot 16^{30} - (32^5 \cdot (8^{40} - 8^{32}) \cdot (16^{17} - 32^4))\) записали в системе счисления с основанием \(16\). Затем в шестнадцатеричной записи этого числа все цифры \(F\) заменили на \(0\), а последние три цифры удалили. Найдите количество значащих нулей в шестнадцатеричной записи числа после изменения. Ответ запишите в десятичной системе счисления.
Решение:
Python
n = 16**44 * 16**30 - (32**5 * (8**40 - 8**32) * (16**17 - 32**4))
s = hex(n)[2:].replace('f', '0')
p = 0
while s[p] == '0':
p += 1
print(s[p:-3].count('0'))
Ответ: \(47\)
Задание 14. Информатика. ЕГЭ. Поляков-4413
(П. Волгин) Значение выражения \((5^{300} \cdot 15^{100}) - (25^{50} + 125^{100})\) записали в системе счисления с основанием \(5\). Запишите в ответ сумму всех цифр пятеричной записи числа, исключая четверки.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 5) + s
n //= 5
return s
n = 5**300 * 15**100 - (25**50 + 125**100)
print(sum(int(x) for x in conv(n) if x != '4'))
Ответ: \(83\)
Задание 14. Информатика. ЕГЭ. Поляков-4412
(П. Волгин) Значение выражения \((7^{160} \cdot 7^{90}) - (14^{150} + 2^{13})\) записали в системе счисления с основанием \(7\). Найдите сумму всех цифр семеричной записи числа, исключая шестерки.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 7) + s
n //= 7
return s
n = 7**160 * 7**90 - (14**150 + 2**13)
print(sum(int(x) for x in conv(n) if x != '6'))
Ответ: \(145\)
Задание 14. Информатика. ЕГЭ. Поляков-4169
(Е. Джобс) Сколько существует целых положительных чисел, для которых одновременно выполняются следующие условия:
– в шестнадцатеричной записи содержится не более \(8\) цифр;
– в восьмеричной записи не менее \(11\) цифр;
– последняя цифра в десятичной системе счисления – \(5\).
Решение:
Минимальное число, имеющее в восьмеричной записи не менее \(11\) цифр — это \(8^{10} = 1073741824_{10}\). Максимальное число, имеющее в \(16\)-ричной записи не более \(8\) цифр — это \(16^8 - 1 = 4294967295_{10}\). Т.о. количество чисел, оканчивающихся на \(5\) в десятичной системе счисления будет
Python
(16**8 - 1) // 10 - (8**10 + 1) // 10 + 1
Ответ: \(322122548\)
Задание 14. Информатика. ЕГЭ. Поляков-4168
(Е. Джобс) Значение арифметического выражения: \(7^{500} + 7^{200} - 7^{50} - Х\) записали в системе счисления с основанием \(7\). Какая максимальная сумма разрядов может быть в таком числе, при условии что \(X\) и полученное значение положительны?
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
dig_max = 0
x = 7**200 - 7**50 + 1
n = 7**500 + 7**200 - 7**50 - x
s = conv(n, 7)
print(s)
print(sum(int(x) for x in s))
Ответ: \(3000\)
Задание 14. Информатика. ЕГЭ. Поляков-4125
(А. Богданов) Значение выражения \(81^{18} - (81^8 - 1) \cdot ((8 + 1)^8 + 1) / 8 - 8\) записали в системе счисления с основанием \(3\). Найдите количество единиц в этой записи.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 81**18 - (81**8 - 1) * ((8 + 1)**8 + 1) // 8 - 8
s = conv(n, 3)
print(s.count('1'))
Ответ: \(15\)
Задание 14. Информатика. ЕГЭ. Поляков-3862
(А. Кабанов) Значение выражения \(64^{11} - 4^{10} + 96 - x\) записали в четверичной системе счисления, при этом сумма цифр в записи оказалась равной \(71\). При каком минимальном натуральном \(x\) это возможно?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
for x in range(1, 1000):
n = 64**11 - 4**10 + 96 - x
s = conv(n, 4)
if sum(int(z) for z in s) == 71:
print(x)
break
Ответ: \(16\)
Задание 14. Информатика. ЕГЭ. Поляков-3861
(А. Кабанов) Значение выражения \(27^7 - 3^{11} + 36 - x\) записали в троичной системе счисления, при этом сумма цифр в записи оказалась равной \(22\). При каком минимальном натуральном \(x\) это возможно?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
for x in range(1, 1000):
n = 27**7 - 3**11 + 36 - x
s = conv(n, 3)
if sum(int(z) for z in s) == 22:
print(x)
break
Ответ: \(6\)
Задание 14. Информатика. ЕГЭ. Поляков-3860
(А. Кабанов) Значение выражения \(125^7 - 25^4 + x\) записали в пятеричной системе счисления, при этом в записи оказалось \(15\) цифр \(4\), одна тройка и две единицы. При каком минимальном натуральном \(x\) это возможно?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
for x in range(1000):
n = 125**7 - 25**4 + x
s = conv(n, 5)
if s.count('4') == 15 and s.count('3') == 1 and s.count('1') == 2:
print(x)
break
Ответ: \(849\)
Задание 14. Информатика. ЕГЭ. Поляков-3859
(А. Кабанов) Значение выражения \(64^{12} - 8^{14} + x\) записали в восьмеричной системе счисления, при этом в записи оказалось \(12\) цифр \(7\) и одна единица. При каком минимальном натуральном \(x\) это возможно?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
for x in range(1000):
n = 64**12 - 8**14 + x
s = conv(n, 8)
if s.count('7') == 12 and s.count('1') == 1:
print(x)
break
Ответ: \(127\)
Задание 14. Информатика. ЕГЭ. Поляков-3858
(А. Кабанов) При каком наименьшем натуральном значении переменной \(x\) в выражении \(81^{20} - 9^x + 50\) сумма цифр в девятеричной записи числа равна \(138\)?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
for x in range(35):
n = 81**20 - 9**x + 50
sum_n = sum(int(z) for z in conv(n, 9))
if sum_n == 138:
print(x)
break
Ответ: \(24\)
Задание 14. Информатика. ЕГЭ. Поляков-3857
(А. Кабанов) При каком наименьшем натуральном значении переменной \(x\) в выражении \(36^{17} - 6^x + 71\) сумма цифр в шестеричной записи числа равна \(61\)?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
for x in range(35):
n = 36**17 - 6**x + 71
sum_n = sum(int(z) for z in conv(n, 6))
if sum_n == 61:
print(x)
break
Ответ: \(24\)
Задание 14. Информатика. ЕГЭ. Поляков-3856
(А. Кабанов) При каком наименьшем натуральном значении переменной \(x\) двоичная запись выражения \(4^{1014} - 2^x + 12\) содержит ровно \(2000\) нулей?
Решение:
Python
for x in range(10000):
n = 4**1014 - 2**x + 12
if bin(n)[2:].count('0') == 2000:
print(x)
break
Ответ: \(2002\)
Задание 14. Информатика. ЕГЭ. Поляков-3855
(А. Кабанов) При каком наименьшем натуральном значении переменной \(x\) двоичная запись выражения \(4^{2015} + 2^x - 2^{2015} + 15\) содержит ровно \(500\) единиц?
Решение:
Python
for x in range(10000):
n = 4**2015 + 2**x - 2**2015 + 15
if bin(n)[2:].count('1') == 500:
print(x)
break
Ответ: \(2510\)
Задание 14. Информатика. ЕГЭ. Поляков-3689
(Б.С. Михлин) Число \(437\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях сумма цифр этого числа является простым числом? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
def is_prime(n):
if n == 2 or n == 3:
return True
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
q = 0
for p in range(2, 11):
d = conv(437, p)
if is_prime(sum(int(x) for x in d)):
q += p
print(q)
Ответ: \(33\)
Задание 14. Информатика. ЕГЭ. Поляков-3688
(Б.С. Михлин) Число \(210\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях цифры этого числа при чтении слева направо образуют убывающие арифметические прогрессии? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
q = 0
for p in range(2, 11):
x = conv(210, p)
d = int(x[1]) - int(x[0])
if d < 0 and all(int(b) - int(a) == d for a, b in zip(x[1:], x[2:])):
q += p
print(q)
Ответ: \(17\)
Задание 14. Информатика. ЕГЭ. Поляков-3687
(Б.С. Михлин) Число \(123\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях цифры этого числа при чтении слева направо образуют возрастающие арифметические прогрессии? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
q = 0
for p in range(2, 11):
x = conv(123, p)
d = int(x[1]) - int(x[0])
if d > 0 and all(int(b)- int(a) == d for a, b in zip(x[1:], x[2:])):
q += p
print(q)
Ответ: \(17\)
Задание 14. Информатика. ЕГЭ. Поляков-3686
(Б.С. Михлин) Число \(559\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях сумма цифр этого числа нечетная? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
q = 0
for p in range(2, 11):
n = conv(559, p)
if sum(int(x) for x in n) % 2:
q += p
print(q)
Ответ: \(48\)
Задание 14. Информатика. ЕГЭ. Поляков-3685
(Б.С. Михлин) Число \(538\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях сумма цифр этого числа четная? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
q = 0
for p in range(2, 11):
n = conv(538, p)
if sum(int(x) for x in n) % 2 == 0:
q += p
print(q)
Ответ: \(44\)
Задание 14. Информатика. ЕГЭ. Поляков-3684
(Б.С. Михлин) Число \(430\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях цифры этого числа расположены слева направо в порядке убывания? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
q = 0
for p in range(2, 11):
n = conv(430, p)
if all(x > y for x, y in zip(n, n[1:])):
q += p
print(q)
Ответ: \(15\)
Задание 14. Информатика. ЕГЭ. Поляков-3683
(Б.С. Михлин) Число \(123\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях цифры этого числа расположены слева направо в порядке возрастания? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
q = 0
for p in range(2, 11):
n = conv(123, p)
if all(x < y for x, y in zip(n, n[1:])):
q += p
print(q)
Ответ: \(26\)
Задание 14. Информатика. ЕГЭ. Поляков-3682
(Б.С. Михлин) Число \(622\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях запись этого числа содержит четное количество значащих цифр? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
q = 0
for p in range(2, 11):
if len(conv(622, p)) % 2 == 0:
q += p
print(q)
Ответ: \(31\)
Задание 14. Информатика. ЕГЭ. Поляков-3681
(Б.С. Михлин) Число \(611\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях запись этого числа содержит нечетное количество значащих цифр? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
q = 0
for p in range(2, 11):
if len(conv(611, p)) % 2:
q += p
print(q)
Ответ: \(23\)
Задание 14. Информатика. ЕГЭ. Поляков-3675
(П.М. Волгин) Значение арифметического выражения \(100^2 + 625^{25} + 5^{100}\) записали в системе счисления с основанием \(15\). В этой записи помимо цифр от \(0\) до \(9\) могут встречаться цифры из списка: \(№\), \(\#\), \(@\), \(\$\), \(*\), которые имеют числовые значения от \(10\) до \(14\) соответственно. Сколько цифр \(@\) встречается в этой записи?
Решение:
Python
n = 100**2 + 625**25 + 5**100
q = 0
while n:
q += (n % 15 == 12)
n //= 15
print(q)
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-3674
(П.М. Волгин) Значение арифметического выражения \(32^2 + 1024 + 1024^2\) записали в системе счисления с основанием \(16\). В этой записи помимо цифр от \(0\) до \(9\) могут встречаться цифры из списка: \(A\), \(B\), \(C\), \(D\), \(E\), \(F\), которые имеют числовые значения от \(10\) до \(15\) соответственно. Сколько цифр \(0\) встречается в этой записи?
Решение:
Python
n = 32**2 + 1024 + 1024**2
print(hex(n)[2:].count('0'))
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-3673
(П.М. Волгин) Значение арифметического выражения \(26^2 + 169 - 11\) записали в системе счисления с основанием \(13\). В этой записи помимо цифр от \(0\) до \(9\) могут встречаться цифры из списка: \(A\), \(B\), \(C\), которые имеют числовые значения от \(10\) до \(12\) соответственно. Сколько цифр \(C\) и цифр \(2\) встречается в этой записи?
Решение:
Python
n = 26**2 + 169 - 11
q = 0
while n:
q += (n % 13 in (2, 12))
n //= 13
print(q)
Ответ: \(2\)
Задание 14. Информатика. ЕГЭ. Поляков-3672
(П.М. Волгин) Значение арифметического выражения \(7^2 + 49^4 - 21\) записали в системе счисления с основанием \(14\). В этой записи помимо цифр от \(0\) до \(9\) могут встречаться цифры из списка: \(A\), \(B\), \(C\), \(D\), которые имеют числовые значения от \(10\) до \(13\) соответственно. Сколько цифр \(A\) и цифр \(0\) встречается в этой записи?
Решение:
Python
n = 7**2 + 49**4 - 21
q = 0
while n:
q += (n % 14 in (0, 10))
n //= 14
print(q)
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-3671
(П.М. Волгин) Значение арифметического выражения \(15 + 2^{10} + 16\) записали в системе счисления с основанием \(16\). В этой записи помимо цифр от \(0\) до \(9\) могут встречаться цифры из списка: \(A\), \(B\), \(C\), \(D\), \(E\), \(F\), которые имеют числовые значения от \(10\) до \(15\) соответственно. Сколько цифр \(F\) встречается в этой записи?
Решение:
Python
n = 15 + 2**10 + 16
print(hex(n)[2:].count('f'))
Ответ: \(1\)
Задание 14. Информатика. ЕГЭ. Поляков-3670
(П.М. Волгин) Значение арифметического выражения \(17^5 + 85^8 - 10\) записали в системе счисления с основанием \(17\). В этой записи помимо цифр от \(0\) до \(9\) могут встречаться цифры из списка: \(A\), \(B\), \(C\), \(D\), \(E\), \(F\), \(G\), которые имеют числовые значения от \(10\) до \(16\) соответственно. Сколько цифр \(G\) встречается в этой записи?
Решение:
Python
n = 17**5 + 85**8 - 10
q = 0
while n:
q += (n % 17 == 16)
n //= 17
print(q)
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-3669
(П.М. Волгин) Значение арифметического выражения \(256^2 + 4096^{16} - 15\) записали в системе счисления с основанием \(16\). В этой записи помимо цифр от \(0\) до \(9\) могут встречаться цифры из списка: \(A\), \(B\), \(C\), \(D\), \(E\), \(F\), которые имеют числовые значения от \(10\) до \(15\) соответственно. Сколько цифр \(F\) встречается в этой записи?
Решение:
Python
n = 256**2 + 4096**16 - 15
print(hex(n)[2:].count('f'))
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-3668
Число \(1988\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях в записи этого числа нет двух одинаковых цифр, стоящих рядом? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def is_two(n, p):
s = []
while n:
s.append(n % p)
n //= p
return any(x == y for x, y in zip(s, s[1:]))
sum_p = 0
for p in range(2, 11):
if not is_two(1988, p):
sum_p += p
print(sum_p)
Ответ: \(22\)
Задание 14. Информатика. ЕГЭ. Поляков-3667
Число \(572\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях в записи этого числа есть две одинаковые цифры, стоящие рядом? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def is_two(n, p):
s = []
while n:
s.append(n % p)
n //= p
return any(x == y for x, y in zip(s, s[1:]))
sum_p = 0
for p in range(2, 11):
if is_two(572, p):
sum_p += p
print(sum_p)
Ответ: \(16\)
Задание 14. Информатика. ЕГЭ. Поляков-3666
Число \(652\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях в записи этого числа нет цифры \(2\)? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def is_2(n, p):
s = []
while n:
s.append(n % p)
n //= p
return any(x == 2 for x in s)
sum_p = 0
for p in range(2, 11):
if not is_2(652, p):
sum_p += p
print(sum_p)
Ответ: \(17\)
Задание 14. Информатика. ЕГЭ. Поляков-3665
Число \(804\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях в записи этого числа есть цифра \(1\)? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def is_1(n, p):
s = []
while n:
s.append(n % p)
n //= p
return any(x == 1 for x in s)
sum_p = 0
for p in range(2, 11):
if is_1(804, p):
sum_p += p
print(sum_p)
Ответ: \(31\)
Задание 14. Информатика. ЕГЭ. Поляков-3664
Число \(1755\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях в записи этого числа нет одинаковых цифр? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def all_diff(n, p):
s = []
while n:
s.append(n % p)
n //= p
return len(s) == len(set(s))
sum_p = 0
for p in range(2, 11):
if all_diff(1755, p):
sum_p += p
print(sum_p)
Ответ: \(15\)
Задание 14. Информатика. ЕГЭ. Поляков-3663
Число \(364\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях все цифры в записи этого числа одинаковые? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def all_same(n, p):
s = []
while n:
s.append(n % p)
n //= p
return all(x == y for x, y in zip(s, s[1:]))
sum_p = 0
for p in range(2, 11):
if all_same(364, p):
sum_p += p
print(sum_p)
Ответ: \(12\)
Задание 14. Информатика. ЕГЭ. Поляков-3662
Число \(188\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях цифры в записи этого числа расположены в порядке неубывания? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def is_nondec(n, p):
s = []
while n:
s.append(n % p)
n //= p
s = s[::-1]
return all(x <= y for x, y in zip(s, s[1:]))
sum_p = 0
for p in range(2, 11):
if is_nondec(188, p):
sum_p += p
print(sum_p)
Ответ: \(31\)
Задание 14. Информатика. ЕГЭ. Поляков-3661
Число \(432\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях цифры в записи этого числа расположены в порядке невозрастания? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def is_noninc(n, p):
s = []
while n:
s.append(n % p)
n //= p
s = s[::-1]
return all(x >= y for x, y in zip(s, s[1:]))
sum_p = 0
for p in range(2, 11):
if is_noninc(432, p):
sum_p += p
print(sum_p)
Ответ: \(33\)
Задание 14. Информатика. ЕГЭ. Поляков-3660
(Б.С. Михлин) Число \(7667\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях запись этого числа является палиндромом (одинаково читается, как слева направо, так и справа налево)? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def is_palindrom(n, p):
s = []
while n:
s.append(n % p)
n //= p
return s == s[::-1]
sum_p = 0
for p in range(2, 11):
if is_palindrom(7667, p):
sum_p += p
print(sum_p)
Ответ: \(16\)
Задание 14. Информатика. ЕГЭ. Поляков-3659
(Б.С. Михлин) Число \(609\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях крайние цифры в записи этого числа (самая левая и самая правая) имеют разную четность? Например, число \(124\) – подходит, а \(123\) – нет, т.к. цифры \(1\) и \(3\) имеют одинаковую четность (нечетные). В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def diff_par(n, p):
s = []
while n:
s.append(n % p % 2)
n //= p
return s[0] != s[-1]
sum_p = 0
for p in range(2, 11):
if diff_par(609, p):
sum_p += p
print(sum_p)
Ответ: \(36\)
Задание 14. Информатика. ЕГЭ. Поляков-3658
(Б.С. Михлин) Число \(78\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях в записи этого числа каждые две соседние цифры имеют разную четность? Например, число \(1234\) – подходит, а \(1243\) – нет, т.к. цифры \(2\) и \(4\) имеют одинаковую четность. В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def diff_par(n, p):
s = []
while n:
s.append(n % p % 2)
n //= p
return all(x != y for x, y in zip(s, s[1:]))
sum_p = 0
for p in range(2, 11):
if diff_par(78, p):
sum_p += p
print(sum_p)
Ответ: \(32\)
Задание 14. Информатика. ЕГЭ. Поляков-3656
(Б.С. Михлин) Число \(456\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каком основании количество нечётных цифр в записи этого числа будет максимальным? Если таких оснований несколько, то укажите максимальное из них.
Решение:
Python
def q_odd(n, p):
q = 0
while n:
if n % p % 2:
q += 1
n //= p
return q
p_max = 0
odd_max = 0
for p in range(2, 11):
if q_odd(456, p) >= odd_max:
odd_max = q_odd(456, p)
p_max = p
print(p_max)
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-3655
(Б.С. Михлин) Число \(3456\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каких основаниях запись этого числа не содержит нечётных цифр? В ответе укажите сумму всех подходящих оснований.
Решение:
Python
def has_odd(n, p):
res = False
while n:
if n % p % 2:
res = True
n //= p
return res
sum_p = 0
for p in range(2, 11):
if not has_odd(3456, p):
sum_p += p
print(sum_p)
Ответ: \(23\)
Задание 14. Информатика. ЕГЭ. Поляков-3654
(Б.С. Михлин) Число \(2345\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каком основании сумма цифр в записи этого числа будет максимальной? Если таких оснований несколько, то укажите минимальное их них.
Решение:
Python
def sum_digs(n, p):
s = 0
while n:
s += n % p
n //= p
return s
pmin = 1
smax = 0
for p in range(2, 11):
s = sum_digs(2345,p)
if s > smax:
smax = s
pmin = p
print(pmin)
Ответ: \(7\)
Задание 14. Информатика. ЕГЭ. Поляков-3653
(Б.С. Михлин) Число \(1234\) записали в системах счисления с основаниями от \(2\) до \(10\) включительно. При каком основании сумма цифр в записи этого числа будет максимальной? Если таких оснований несколько, то укажите максимальное из них.
Решение:
Python
def sum_digs(n, p):
s = 0
while n:
s += n % p
n //= p
return s
pmax = 1
smax = 0
for p in range(2, 11):
s = sum_digs(1234,p)
if s >= smax:
smax = s
pmax = p
print(pmax)
Ответ: \(6\)
Задание 14. Информатика. ЕГЭ. Поляков-3576
Решите уравнение \(224_x + 1 = 101_8\). Ответ запишите в десятичной системе счисления.
Решение:
Python
for x in range(5, 20):
if int('224', x) + 1 == int('101', 8):
print(x)
break
Ответ: \(5\)
Максимальная цифра в 224 — это 4, значит, минимальное возможное основание — 5 (так как в системе счисления с основанием x используются цифры от 0 до x-1). Верхняя граница (20) выбрана произвольно с запасом.
# Перебираем возможные основания системы счисления x от 5 до 19 for x in range(5, 20): #range(start, stop) работает по правилу включая start, исключая stop, то есть генерирует числа 5,6,7...,19 # Проверяем, равно ли число 224 в системе счисления x, увеличенное на 1, числу 101 в восьмеричной системе, перебор от меньшего x к большему if int('224', x) + 1 == int('101', 8): # Если условие выполняется, выводим основание x и прекращаем перебор print(x) break
Задание 14. Информатика. ЕГЭ. Поляков-3575
Решите уравнение \(121_x + 1 = 101_9\). Ответ запишите в десятичной системе счисления.
Решение:
Python
for x in range(3, 20):
if int('121', x) + 1 == int('101', 9):
print(x)
break
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-3570
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\), \(4\) и \(2\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\): $$ X = E*_{16} = *5*_8 = ***1_4 = *****1**_2 .$$ Определите число \(X\).
Решение:
Python
def conv4(n):
ans = ''
while n:
ans = str(n % 4) + ans
n //= 4
return ans
alph = '123456789ABCDEF'
for a in alph:
n16 = f'E{a}'
n = int(n16, 16)
n8 = oct(n)[2:]
n2 = bin(n)[2:]
n4 = conv4(n)
if len(n8) == 3 and n8[1] == '5' and len(n4) == 4 and n4[-1] == '1' and len(n2) == 8 and n2[-3] == '1':
print(n)
Ответ: \(237\)
Задание 14. Информатика. ЕГЭ. Поляков-3569
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\) и \(8\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\): $$ X = 1*0_{16} = 56*_8 .$$ Определите число \(X\).
Решение:
Python
alph = '0123456789ABCDEF'
for c in alph:
n16 = f'1{c}0'
n = int(n16, 16)
n8 = oct(n)[2:]
if len(n8) == 3 and n8[0:2] == '56':
print(n)
Ответ: \(368\)
Задание 14. Информатика. ЕГЭ. Поляков-3568
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\) и \(4\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\): $$ X = *7*_{16} = 5*6_8 = ***1*_4 .$$ Определите число \(X\).
Решение:
Python
def conv4(n):
ans = ''
while n:
ans = str(n % 4) + ans
n //= 4
return ans
alph = '0123456789ABCDEF'
for a in alph[1:]:
for b in alph:
n16 = f'{a}7{b}'
n = int(n16, 16)
n8 = oct(int(n))[2:]
n4 = conv4(n)
if len(n8) == 3 and n8[0] == '5' and n8[2] == '6' and len(n4) == 5 and n4[3] == '1':
print(n)
Ответ: \(374\)
Задание 14. Информатика. ЕГЭ. Поляков-3567
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\) и \(2\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\): $$ X = 10******_2 = *4*_8 = *2_{16} .$$ Определите число \(X\).
Решение:
Python
for n in range(2**7, 2**7 + 2**6):
n8 = oct(n)[2:]
n16 = hex(n)[2:]
if len(n8) == 3 and n8[1] == '4' and len(n16) == 2 and n16[1] == '2':
print(n)
Ответ: \(162\)
Задание 14. Информатика. ЕГЭ. Поляков-3566
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\): $$ X = ***_{16} = 4*2_8 .$$ Сколько чисел соответствуют условию задачи?
Решение:
Python
alph = "0123456789ABCDEF"
q = 0
for a in alph[1:]:
for b in alph:
for c in alph:
n16 = f'{a}{b}{c}'
n8 = oct(int(n16, 16))[2:]
if len(n8) == 3 and n8[0] == '4' and n8[2] == '2':
q += 1
print(q)
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-3565
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\):$$X = 3*9_{16} = 1**_8 .$$ Сколько чисел соответствуют условию задачи?
Решение:
Python
alph = "0123456789ABCDEF"
q = 0
for c in alph:
n16 = f'3{c}9'
n8 = oct(int(n16, 16))[2:]
if len(n8) == 3 and n8[0] == '1':
q += 1
print(q)
Ответ: \(0\)
Задание 14. Информатика. ЕГЭ. Поляков-3564
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\):$$X = *E_{16} = 2*6_8 .$$Сколько чисел соответствуют условию задачи?
Решение:
Python
alph = "123456789ABCDEF"
q = 0
for c in alph:
n16 = f'{c}E'
n8 = oct(int(n16, 16))[2:]
if len(n8) == 3 and n8[0] == '2' and n8[2] == '6':
q += 1
print(q)
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-3563
(Е.А. Мирончик) Некоторое число \(X\) из десятичной системы счисления перевели в системы счисления с основаниями \(16\), \(8\). Часть символов при записи утеряна. Позиции утерянных символов обозначены символом \(*\):$$ X = *5_{16} = *0*_8 .$$Сколько чисел соответствуют условию задачи?
Решение:
Python
alph = "123456789ABCDEF"
q = 0
for c in alph:
n16 = f'{c}5'
n8 = oct(int(n16, 16))[2:]
if len(n8) == 3 and n8[1] == '0':
q += 1
print(q)
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-3562
(Е.А. Мирончик) Сколько цифр в восьмеричной записи числа \(2^{1024} + 2^{1026}\)?
Решение:
Python
n = 2**1024 + 2**1026
print(len(oct(n)) - 2)
Ответ: \(343\)
Задание 14. Информатика. ЕГЭ. Поляков-3561
(Е.А. Мирончик) Какая первая цифра в шестнадцатеричной записи числа \(2^{1024} + 2^{1025}\)?
Решение:
Python
n = 2**1024 + 2**1025
print(hex(n)[2:])
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-3560
(Е.А. Мирончик) Сколько цифр в восьмеричной записи числа \(2^{299} + 2^{298} + 2^{297} + 2^{296}\)?
Решение:
Python
n = 2**299 + 2**298 + 2**297 + 2**296
print(len(oct(n)) - 2)
Ответ: \(100\)
Задание 14. Информатика. ЕГЭ. Поляков-3559
(Е.А. Мирончик) Какая первая цифра в шестнадцатеричной записи числа \(2^{379} + 2^{378} + 2^{377}\).
Решение:
Python
n = 2**379 + 2**378 + 2**377
print(hex(n)[2])
Ответ: \(E\)
Задание 14. Информатика. ЕГЭ. Поляков-3558
Решите уравнение \(101_x + 13 = 101_{x+1}\). Ответ запишите в десятичной системе счисления.
Решение:
Python
for x in range(2, 36):
if int('101', x) + 13 == int('101', x+1):
print(x)
break
Ответ: \(6\)
Задание 14. Информатика. ЕГЭ. Поляков-3557
Решите уравнение \(103_x + 11 = 103_{x+1}\). Ответ запишите в десятичной системе счисления.
Решение:
Python
for x in range(4, 36):
if int('103', x) + 11 == int('103', x+1):
print(x)
break
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-3556
Решите уравнение \(104_x + 20_x = 84\). Ответ запишите в двоичной системе счисления.
Решение:
Python
for x in range(5, 36):
if int('104', x) + int('20', x) == 84:
print(bin(x)[2:])
break
Ответ: \(1000\)
Задание 14. Информатика. ЕГЭ. Поляков-3555
Сколько значащих нулей содержится в десятичной записи числа \(100^{20} - 10^{15} + 10\)?
Решение:
Python
n = 100**20 - 10**15 + 10
q = 0
while n:
q += int(n % 10 == 0)
n //= 10
print(q)
Ответ: \(14\)
С пояснениями:
Сначала вычисляется значение выражения 100^20 - 10^15 + 10
Затем в цикле проверяется каждая цифра числа, начиная с младших разрядов
Для каждой цифры проверяется, равна ли она нулю
Если цифра равна нулю, счетчик увеличивается на 1
Число делится на 10, чтобы перейти к следующей цифре
Процесс продолжается, пока в числе остаются цифры. Python проигнорирует незначащие нули (в начале числа перед первой значащей цифрой), потому что число задано как целое
В конце выводится общее количество нулей
# Вычисляем значение выражения 100^20 - 10^15 + 10 n = 100**20 - 10**15 + 10 # Инициализируем счетчик нулей q = 0 # Пока число n не равно нулю (пока есть цифры для проверки) while n: # Увеличиваем счетчик, если последняя цифра числа равна 0 q += int(n % 10 == 0) # Убираем последнюю цифру числа (делим нацело на 10) n //= 10 # Выводим количество значащих нулей print(q)
Задание 14. Информатика. ЕГЭ. Поляков-3515
(Е. Джобс) Значение арифметического выражения \(43 \cdot 7^{103} - 21 \cdot 7^{57} + 98\) записали в системе счисления с основанием \(7\). Найдите сумму разрядов получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
n = 43 * 7**103 - 21 * 7**57 + 98
s = 0
while n:
s += n % 7
n //= 7
print(s)
Ответ: \(276\)
Задание 14. Информатика. ЕГЭ. Поляков-3514
(Е. Джобс) Значение арифметического выражения \(5^{94} + 25^{49} - 130\) записали в системе счисления с основанием \(5\). Сколько цифр \(4\) в этой записи?
Решение:
Python
n = 5**94 + 25**49 - 130
q = 0
while n:
q += int(n % 5 == 4)
n //= 5
print(q)
Ответ: \(92\)
Задание 14. Информатика. ЕГЭ. Поляков-3513
(Е. Джобс) Значение выражения \((2^{345} + 8^{65} - 4^{130})(8^{123} - 2^{89} + 4^{45})\) записали в восьмеричной системе счисления. Найдите сумму всех разрядов восьмеричной записи этого числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
n = (2**345 + 8**65 - 4**130) * (8**123 - 2**89 + 4**45)
s = 0
while n:
s += n % 8
n //= 8
print(s)
Ответ: \(403\)
Задание 14. Информатика. ЕГЭ. Поляков-3512
(Е. Джобс) Значение выражения \(7^{202} + 49^{102} - 7^{20}\) записали в семеричной системе счисления. Сколько цифр \(6\) в такой записи?
Решение:
Python
n = 7**202 + 49**102 - 7**20
q = 0
while n:
q += int(n % 7 == 6)
n //= 7
print(q)
Ответ: \(182\)
Задание 14. Информатика. ЕГЭ. Поляков-3511
(Е. Джобс) Значение выражения \(5^{2004} - 5^{1016} - 25^{508} - 5^{400} + 25^{250} - 27\) записали в пятеричной системе счисления. Сколько цифр \(4\) в такой записи?
Решение:
Python
n = 5**2004 - 5**1016 - 25**508 - 5**400 + 25**250 - 27
q = 0
while n:
q += int(n % 5 == 4)
n //= 5
print(q)
Ответ: \(1484\)
Задание 14. Информатика. ЕГЭ. Поляков-3510
(Е. Джобс) Значение выражения \(5^2 \cdot 7^{25} + 6^2 \cdot 7^{36} - 4^2 \cdot 9^3\) записали в семеричной системе счисления. Сколько нулей в такой записи?
Решение:
Python
n = 5**2 * 7**25 + 6**2 * 7**36 - 4**2 * 9**3
q = 0
while n:
q += int(n % 7 == 0)
n //= 7
print(q)
Ответ: \(10\)
Пояснения:
# Вычисляем значение выражения n = 5**2 * 7**25 + 6**2 * 7**36 - 4**2 * 9**3 # Инициализируем счетчик нулей q = 0 # Пока число n не равно нулю while n: # Если остаток от деления на 7 равен 0, увеличиваем счетчик q += int(n % 7 == 0) # Делим число на 7 (переходим к следующему разряду в семеричной системе) n //= 7 # Выводим количество нулей в конце числа в семеричной системе print(q)
Задание 14. Информатика. ЕГЭ. Поляков-3508
(Е. Джобс) Значение арифметического выражения: \(N^{25} - 2 \cdot N^{13} + 10\) записали в системе счисления с основанием \(N\). Определите основание системы счисления, если известно, что сумма разрядов в числе, представленном в этой системе счисления, равна \(75\).
Решение:
Python
N = 1
while True:
N += 1
expr = N**25 - 2 * N**13 + 10
s = 0
while expr:
s += expr % N
expr //= N
if s == 75:
print(N)
break
Ответ: \(7\)
Задание 14. Информатика. ЕГЭ. Поляков-2914
(А.Н. Носкин) Сколько различных цифр в шестнадцатеричной записи числа \(2^{51} + 2^{40} + 2^{35} + 2^{17} - 2^5\)?
Решение:
Python
n = 2**51 + 2**40 + 2**35 + 2**17 - 2**5
digs = [0]*16
while n:
if digs[n % 16] == 0:
digs[n % 16] = 1
n //= 16
print(sum(digs))
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-2913
(А.Н. Носкин) Сколько различных цифр в восьмеричной записи числа \(2^{102} + 2^{100} + 2^{85} + 2^{17}\)?
Решение:
Python
n = 2**102 + 2**100 + 2**85 + 2**17
digs = [0]*8
while n:
if digs[n % 8] == 0:
digs[n % 8] = 1
n //= 8
print(sum(digs))
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-2734
(Д.Ф. Муфаззалов) Значение выражения \( (88 + 2 \cdot 8^x) \cdot 8^x + 88 + 8^8\), где \(x >3\) — натуральное число, записали в системе счисления с основанием \(8\). Укажите сумму цифр этой записи.
Решение:
Python
x = 6 # сюда можно писать любое число > 3
n = (88 + 2 * 8**x) * 8**x + 88 + 8**8
s = 0
while n:
s += n % 8
n //= 8
print(s)
Ответ: \(11\)
Задание 14. Информатика. ЕГЭ. Поляков-2733
(Е.А. Мирончик) Выражение \(5^{55} + 5^{555} \cdot 555 - 5\) записано в системе счисления с основанием \(5\). Определите, сколько в этой записи цифр \(0\).
Решение:
Python
n = 5**55 + 5**555 * 555 - 5
q = 0
while n:
q += int(n % 5 == 0)
n //= 5
print(q)
Ответ: \(502\)
Задание 14. Информатика. ЕГЭ. Поляков-2732
(Е.А. Мирончик) Выражение \( ((44 + 4^{50}) \cdot 4^{25} + 44) \cdot 4^{12} + 44\) записано в системе счисления с основанием \(4\). Определите, сколько в этой записи цифр \(0\).
Решение:
Python
n = ((44 + 4**50) * 4**25 + 44) * 4**12 + 44
q = 0
while n:
q += int(n % 4 == 0)
n //= 4
print(q)
Ответ: \(81\)
Задание 14. Информатика. ЕГЭ. Поляков-2731
(Е.А. Мирончик) Выражение \( (77 + 7^{77}) \cdot 7^{77} + 77 + 7^7\) записано в системе счисления с основанием \(7\). Определите, сколько в этой записи цифр \(1\).
Решение:
Python
n = (77 + 7**77) * 7**77 + 77 + 7**7
q = 0
while n:
q += int(n % 7 == 1)
n //= 7
print(q)
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-2730
(Е.А. Мирончик) Выражение \( ((9 \cdot 5^{20} + 9) \cdot 5^{19} + 9) \cdot 5^{18} + 9\) записано в системе счисления с основанием \(5\). Определите, сколько в этой записи цифр \(0\).
Решение:
Python
n = ((9 * 5**20 + 9) * 5**19 + 9) * 5**18 + 9
q = 0
while n:
q += int(n % 5 == 0)
n //= 5
print(q)
Ответ: \(51\)
Задание 14. Информатика. ЕГЭ. Поляков-2729
(Е.А. Мирончик) Выражение \(3^3 \cdot 7^{69} - 70\) записано в системе счисления с основанием \(7\). Определите, сколько в этой записи цифр \(4\).
Решение:
Python
n = 3**3 * 7**69 - 70
q = 0
while n:
q += int(n % 7 == 4)
n //= 7
print(q)
Ответ: \(1\)
Задание 14. Информатика. ЕГЭ. Поляков-2728
(Е.А. Мирончик) Выражение \(4^4 \cdot 5^{69} - 70\) записано в системе счисления с основанием \(5\). Определите, сколько в этой записи цифр \(2\).
Решение:
Python
n = 4**4 * 5**69 - 70
q = 0
while n:
q += int(n % 5 == 2)
n //= 5
print(q)
Ответ: \(2\)
Задание 14. Информатика. ЕГЭ. Поляков-2727
(Е.А. Мирончик) Выражение \(4^3 \cdot 3^{19}\) записано в записано в троичной системе счисления. Определите, сколько в этой записи цифр \(0\).
Решение:
Python
n = 4**3 * 3**19
q = 0
while n:
q += int(n % 3 == 0)
n //= 3
print(q)
Ответ: \(12\)
Задание 14. Информатика. ЕГЭ. Поляков-2726
(Е.А. Мирончик) Выражение \(2^5 \cdot 3^{25}\) записано в троичной системе счисления. Определите, сколько в этой записи цифр \(0\).
Решение:
Python
n = 2**5 * 3**25
q = 0
while n:
q += int(n % 3 == 0)
n //= 3
print(q)
Ответ: \(26\)
Задание 14. Информатика. ЕГЭ. Поляков-2725
В какой системе счисления выполняется равенство \(12_X \cdot 33_X = 406_X\)? В ответе укажите число — основание системы счисления.
Решение:
Python
for x in range(7, 20):
if int('12', x) * int('33', x) == int('406', x):
print(x)
break
Ответ: \(9\)
Задание 14. Информатика. ЕГЭ. Поляков-2724
В какой системе счисления выполняется равенство \(13_X \cdot 31_X = 423_X\)? В ответе укажите число — основание системы счисления.
Решение:
Python
for x in range(5, 20):
if int('13', x) * int('31', x) == int('423', x):
print(x)
break
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-2723
В какой системе счисления выполняется равенство \(12_X \cdot 31_X = 402_X\)? В ответе укажите число — основание системы счисления.
Решение:
Python
for x in range(5, 20):
if int('12', x) * int('31', x) == int('402', x):
print(x)
break
Ответ: \(7\)
Задание 14. Информатика. ЕГЭ. Поляков-2722
В какой системе счисления выполняется равенство \(21_X \cdot 13_X = 313_X\)? В ответе укажите число — основание системы счисления.
Решение:
Python
for x in range(4, 20):
if int('21', x) * int('13', x) == int('313', x):
print(x)
break
Ответ: \(6\)
Задание 14. Информатика. ЕГЭ. Поляков-2721
В какой системе счисления выполняется равенство \(12_X \cdot 13_X = 211_X\)? В ответе укажите число — основание системы счисления.
Решение:
Python
for x in range(4, 20):
if int('12', x) * int('13', x) == int('211', x):
print(x)
break
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-2720
(Д. Ф. Муфаззалов) Значение выражения \( (66+6^{2019}) \cdot 6^{2019}+66+6^6\) записали в системе счисления с основанием \(6\). Укажите сумму цифр этой записи.
Решение:
Python
n = (66 + 6**2019) * 6**2019 + 66 + 6**6
s = 0
while n:
s += n % 6
n //= 6
print(s)
Ответ: \(14\)
Задание 14. Информатика. ЕГЭ. Поляков-2719
(mcko.ru) Запись некоторого натурального числа \(X\) в девятеричной системе счисления имеет ровно три значащих разряда и содержит хотя бы одну цифру \(3\). Это число увеличили в три раза, и оказалось, что запись получившегося числа \(Y\) в девятеричной системе также имеет ровно три значащих разряда. Чему равна сумма минимально возможного и максимально возможного чисел \(X\)? Ответ приведите в девятеричной системе счисления.
Решение:
Python
def conv(n):
ans = ''
while n:
ans = str(n % 9) + ans
n //= 9
return ans
mn = 10**10
mx = 0
for a in range(1, 9):
for b in range(9):
for c in range(9):
x = a * 9**2 + b * 9 + c
if a == 3 or b == 3 or c == 3:
y = 3 * x
if y < 9**3:
mn = min(mn, x)
mx = max(mx, x)
print(conv(mn + mx))
Ответ: \(386\)
Задание 14. Информатика. ЕГЭ. Поляков-2718
(А. Богданов) Значение выражения $$\left( 7^{9^2 - 1} - (10 - 3)^4 \right) \cdot \frac{5}{6} \cdot 8 $$ записали в системе счисления с основанием \(7\). Сколько цифр \(4\) в этой записи.
Решение:
Python
n = (7**(9**2 - 1) - (10 - 3)**4) * 5 * 8 // 6
q = 0
while n:
q += int(n % 7 == 4)
n //= 7
print(q)
Ответ: \(74\)
Задание 14. Информатика. ЕГЭ. Поляков-2233
(М.В. Кузнецова) Значение арифметического выражения: \(9^5 + 3^7 - 14\) записали в системе счисления с основанием \(3\). Какая из цифр реже всего встречается в этой записи? В ответе укажите, сколько таких цифр в записи.
Решение:
Python
n = 9**5 + 3**7 - 14
q = [0]*3
while n:
q[n % 3] += 1
n //= 3
print(min(q))
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-2232
(М.В. Кузнецова) Значение арифметического выражения: \(9^7 + 3^8 - 5\) записали в системе счисления с основанием \(3\). Какая из цифр реже всего встречается в полученном числе? В ответе укажите, сколько таких цифр в этой записи.
Решение:
Python
n = 9**7 + 3**8 - 5
q = [0]*3
while n:
q[n % 3] += 1
n //= 3
print(min(q))
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-2231
(М.В. Кузнецова) Значение арифметического выражения: \(9^7 + 3^8 - 1\) записали в системе счисления с основанием \(3\). Какая из цифр чаще всего встречается в полученном числе? В ответе укажите, сколько таких цифр в этой записи.
Решение:
Python
n = 9**7 + 3**8 - 1
q = [0]*3
while n:
q[n % 3] += 1
n //= 3
print(max(q))
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-2230
(М.В. Кузнецова) Значение арифметического выражения: \(9^{17} + 3^{16} - 27\) записали в системе счисления с основанием \(3\). Какая из цифр чаще всего встречается в полученном числе? В ответе укажите, сколько таких цифр в этой записи.
Решение:
Python
n = 9**17 + 3**16 - 27
digs = [0]*3
while n:
digs[n % 3] += 1
n //= 3
print(max(digs))
Ответ: \(21\)
Задание 14. Информатика. ЕГЭ. Поляков-2183
(М.В. Кузнецова) Значение арифметического выражения: \(4 \cdot 25^4 - 5^4 + 14\) записали в системе счисления с основанием \(5\). Какова сумма цифр содержащихся в этой записи? Ответ укажите в десятичной системе.
Решение:
Python
n = 4 * 25**4 - 5**4 + 14
s = 0
while n:
s += n % 5
n //= 5
print(s)
Ответ: \(25\)
Задание 14. Информатика. ЕГЭ. Поляков-337
В системе счисления с основанием \(N\) запись числа \(87\) оканчивается на \(2\) и содержит не менее трёх цифр. Чему равно число \(N\)?
Решение:
Python
N = 2
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
while N < 37:
num = 87
s = ''
while num:
s = alph[num % N] + s
num //= N
if len(s) > 2 and s[-1] == '2':
print(N)
break
N += 1
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-336
В системе счисления с основанием \(N\) запись числа \(87\) оканчивается на \(2\) и содержит не более двух цифр. Чему равно число \(N\)? Если у задачи есть несколько решений, выберите наименьшее.
Решение:
Python
N = 2
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
while N < 37:
num = 87
s = ''
while num:
s = alph[num % N] + s
num //= N
if len(s) <= 2 and s[-1] == '2':
print(N)
break
N += 1
Ответ: \(17\)
Задание 14. Информатика. ЕГЭ. Поляков-333
Решите уравнение $$ 121_x + 1 = 101_7 $$ Ответ запишите в троичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
p = 3
while p < 37:
if int('121', p) + 1 == int('101', 7):
s = ''
while p:
s = str(p % 3) + s
p //=3
print(s)
break
p += 1
Ответ: \(20\)
Задание 14. Информатика. ЕГЭ. Поляков-329
Решите уравнение $$ 60_8 + x = 120_7 $$ Ответ запишите в шестеричной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
x = int('120', 7) - int('60', 8)
s = ''
while x:
s = str(x % 6) + s
x //= 6
print(s)
C++
#include<iostream>
#include<string>
using namespace std;
int32_t main() {
int x = 7*7 + 2 * 7 - 6 * 8;
string s = "";
while(x) {
s = to_string(x % 6) + s;
x /= 6;
}
cout << s << '\n';
}
Ответ: \(23\)
Задание 14. Информатика. ЕГЭ. Поляков-328
Запись числа \(67\) в системе счисления с основанием \(N\) оканчивается на \(1\) и содержит \(4\) цифры. Укажите основание этой системы счисления \(N\).
Решение:
Python
N = 2
while True:
n = 67
s = ''
while n:
s = str(n % N) + s
n //= N
if s[-1] == '1' and len(s) == 4:
print(N)
break
N += 1
C++
#include<iostream>
#include<string>
using namespace std;
int32_t main() {
int p = 2;
while(1) {
string s = "";
int n = 67;
while(n) {
s = to_string(n % p) + s;
n /= p;
}
if (s.length() == 4 && s.back() == '1') {
cout << p << '\n';
break;
}
p++;
}
}
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ. Поляков-327
Запись числа \(381\) в системе счисления с основанием \(N\) оканчивается на \(3\) и содержит \(3\) цифры. Укажите наибольшее возможное основание этой системы счисления \(N\).
Решение:
Python
p = 20
while p > 1:
n = 381
s = ''
while n:
s = str(n % p) + s
n //= p
if s [-1] == '3' and len(s) == 3:
print(p)
break
p -= 1
Ответ: \(18\)
Задание 14. Информатика. ЕГЭ. Поляков-326
Укажите наименьшее основание системы счисления, в которой запись числа \(30\) трёхзначна.
Решение:
Python
p = 2
while True:
n = 30
s = ''
while n:
s = str(n % p) + s
n //= p
if len(s) == 3:
print(p)
break
p += 1
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-325
Укажите наименьшее основание системы счисления, в которой запись числа \(71\) оканчивается на \(13\).
Решение:
Python
pos = 4
while True:
num = 71
n0 = num % pos
n1 = num // pos % pos
if n0 == 3 and n1 == 1:
print(pos)
break
pos += 1
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-324
Укажите наименьшее основание системы счисления, в которой запись числа \(86\) оканчивается на \(22\).
Решение:
Python
pos = 3
while True:
num = 86
n0 = num % pos
n1 = num // pos % pos
if n0 == n1 == 2:
print(pos)
break
pos += 1
Ответ: \(6\)
Задание 14. Информатика. ЕГЭ. Поляков-323
Укажите основание системы счисления, в которой запись числа \(94\) начинается на \(23\).
Решение:
Python
pos = 3
while True:
num = 94
s = ''
while num:
s = str(num % pos) + s
num //= pos
if s[:2] == '23':
print(pos)
break
pos += 1
Ответ: \(6\)
Задание 14. Информатика. ЕГЭ. Поляков-322
Чему равно наименьшее основание позиционной системы счисления \(x\), при котором \(225_x = 405_y\)? Ответ записать в виде целого числа.
Решение:
Python
for x in range(6, 37):
for y in range(6, 37):
if int('225', x) == int('405', y):
print(x)
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-321
Запись числа \(30\) в системе счисления с основанием \(N\) оканчивается на \(0\) и содержит \(4\) цифры. Чему равно основание этой системы счисления \(N\)?
Решение:
Python
N = 2
while True:
num = 30
s = ''
while num:
s = str(num % N) + s
num //= N
if len(s) == 4 and s[-1] == '0':
print(N)
break
N += 1
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ 2024. Основная волна. 07.06.2024
Значение арифметического выражения $$3^{100} - x,$$ где \(x\) — целое положительное число, не превышающее \(2030\), записали в троичной системе счисления. Определите наибольшее значение \(x\), при котором в троичной записи числа, являющегося значением данного арифметического выражения, содержится ровно пять нулей.
В ответе запишите число в десятичной системе счисления.
Решение:
Python
def conv(x):
ans = ''
while x:
ans = str(x % 3) + ans
x //= 3
return ans
for x in range(2030, 0, -1):
n = 3**100 - x
t = conv(n)
if t.count('0') == 5:
print(x)
break
Ответ: \(2024\)
Задание 14. Информатика. Статград 2023-3-2
В системе счисления с основанием \(p\) выполняется равенство \(xxx8 + 43x9 = yy04\). Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yyx_p\) и запишите это значение в десятичной системе счисления.
Решение:
В десятичной системе счисления \(8+9=17\) (последние цифры в слагаемых). Чтобы сумма оканчивалась на \(4\), необходимо, чтобы вычисления проводились в \(13\)-ричной системе счисления (т.к. остаток деления \(17\) на \(13\) равен \(4\)).
Python
digits = '0123456789ABC'
p = 13
for x in digits:
for y in digits:
n1 = int(f'{x}{x}{x}8', p)
n2 = int(f'43{x}9', p)
n = int(f'{y}{y}04', p)
if n1 + n2 == n:
print(int(f'{y}{y}{x}', p))
Ответ: 1826
Задание 14. Информатика. Статград 2023-3-1
В системе счисления с основанием \(p\) выполняется равенство \( 32x8 + xxx9 = yy02\). Буквами \(x\) и \(y\) обозначены некоторые цифры из алфавита системы счисления с основанием \(p\). Определите значение числа \(yyx_p\) и запишите это значение в десятичной системе счисления.
Решение:
В десятичной системе счисления \(8+9=17\) (последние цифры в слагаемых). Чтобы сумма оканчивалась на \(2\), необходимо, чтобы вычисления проводились в \(15\)-ричной системе счисления (т.к. остаток деления \(17\) на \(15\) равен \(2\)).
Python
digits = '0123456789ABCDE'
p = 15
for x in digits:
for y in digits:
n1 = int(f'32{x}8', p)
n2 = int(f'{x}{x}{x}9', p)
n = int(f'{y}{y}02', p)
if n1 + n2 == n:
print(int(f'{y}{y}{x}', p))
Ответ: \(2407\)
Задание 14. Информатика. ЕГЭ. Поляков-5515
(И. Степанов) Операнды арифметического выражения записаны в системе счисления с основанием \(55\). $$ZaYX_{55} - 2XaY_{55}$$ В записи чисел переменной \(a\) обозначена неизвестная цифра из алфавита \(55\)-ричной системы счисления. Определите наибольшее и наименьшее значение \(a\), при котором значение данного арифметического выражения кратно \(29\). Для найденных значений \(a\) найдите модуль разности значений соответствующих выражений.
Решение:
Python
amin = 100
amax= 0
n_amin = 0
m_amax = 0
for a in range(55):
n1 = 35 * 55**3 + a * 55**2 + 34 * 55 + 33
n2 = 2 * 55**3 + 33 * 55 ** 2 + a * 55 + 34
diff = n1 - n2
if diff % 29 == 0:
if a < amin:
amin = a
n_amin = diff
elif a > amax:
amax = a
n_amax = diff
print(abs(n_amin - n_amax))
Ответ: \(86130\)
Задание 14. Информатика. ЕГЭ. Поляков-5995
*(А. Богданов) Дано арифметическое выражение: $$3x15x_{15} + 123_{3x51} + x^x + 1x3_{1x3} + 1x2_{x+1}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(13\). Для найденного значения \(x\) вычислите значение арифметического выражения и укажите его в ответе в системе счисления с основанием \(13\). Основание системы счисления в ответе указывать не нужно.
Решение:
Python
def conv(n):
alph = '0123456789ABC'
s = ''
while n:
s = alph[n % 13] + s
n //= 13
return s
for x in range(1, 10):
p1 = int(f'3{x}51')
p2 = int(f'1{x}3')
n1 = int(f'3{x}15{x}', 15)
n2 = 1 * p1**2 + 2 * p1 + 3
n3 = x**x
n4 = 1 * p2**2 + x * p2 + 3
n5 = 1 * (x + 1)**2 + x * (x + 1) + 2
n = n1 + n2 + n3 + n4 + n5
if n % 13 == 0:
print(conv(n))
break
Ответ: \(267A030\)
Задание 14. Информатика. ЕГЭ. Поляков-7068
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(21\). $$G2BAyIxx_{21} + Gx4yDFI_{21}$$ В записи чисел переменными \(x\) и \(y\) обозначена неизвестные цифры из алфавита \(21\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(7\) при любом значении \(y\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(7\) при \(y = 6\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHIJK'
for x in alph[::-1]:
if all((int(f'G2BA{y}I{x}{x}', 21) + int(f'G{x}4{y}DFI', 21)) % 7 == 0 for y in alph):
print((int(f'G2BA6I{x}{x}', 21) + int(f'G{x}46DFI', 21)) // 7)
break
Ответ: \(4354058558\)
Задание 14. Информатика. ЕГЭ. Поляков-7067
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(23\). $$9IE3yx_{23} + J5yBxL1_{23}$$ В записи чисел переменными \(x\) и \(y\) обозначена неизвестные цифры из алфавита \(23\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(13\) при любом значении \(y\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(13\) при \(y = 3\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLM'
for x in alph:
if all((int(f'9IE3{y}{x}', 23) + int(f'J5{y}B{x}L1', 23)) % 13 == 0 for y in alph):
print((int(f'9IE33{x}', 23) + int(f'J53B{x}L1', 23)) // 13)
break
Ответ: \(223767613\)
Задание 14. Информатика. ЕГЭ. Поляков-7062
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(30\). $$Byx6R94Ex_{30} + MyKGNx_{30}$$ В записи чисел переменными \(x\) и \(y\) обозначена неизвестные цифры из алфавита \(30\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(10\) при любом значении \(y\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(10\) при \(y = 4\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNOPQRST'
for x in alph[::-1]:
if all((int(f'B{y}{x}6R94E{x}', 30) + int(f'M{y}KGN{x}', 30)) % 10 == 0 for y in alph):
print((int(f'B4{x}6R94E{x}', 30) + int(f'M4KGN{x}', 30)) // 10)
break
Ответ: \(732351131216\)
Задание 14. Информатика. ЕГЭ. Поляков-7061
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(17\). $$7x589y_{17} + EExy9AC_{17}$$ В записи чисел переменными \(x\) и \(y\) обозначена неизвестные цифры из алфавита \(17\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(13\) при любом значении \(y\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(13\) при \(y = 3\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFG'
for x in alph:
if all((int(f'7{x}589{y}', 17) + int(f'EE{x}{y}9AC', 17)) % 13 == 0 for y in alph):
print((int(f'7{x}5893', 17) + int(f'EE{x}39AC', 17)) // 13)
break
Ответ: \(28406992\)
Задание 14. Информатика. 2023-16
Операнды арифметического выражения записаны в системе счисления с основанием \(26\). $$ 13yx5_{26} + 24y13_{26} $$ В записи чисел переменными \(x\) и \(y\) обозначены две неизвестные цифры из алфавита 26-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(8\) при любом значении \(y\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(8\) при \(y=2\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(25, 0, -1):
t = [(1 * 26**4 + 3 * 26**3 + y * 26**2 + x * 26 + 5 +
2 * 26**4 + 4 * 26**3 + y * 26**2 + 1 * 26 + 3) % 8 == 0
for y in range(26)]
if all(t):
print((1 * 26**4 + 3 * 26**3 + 2 * 26**2 + x * 26 + 5 +
2 * 26**4 + 4 * 26**3 + 2 * 26**2 + 1 * 26 + 3) // 8)
break
Ответ: \(187162\)
Задание 14. Информатика. 2023-15
Операнды арифметического выражения записаны в системе счисления с основанием \(21\). $$ 12yx9_{21} + 36y99_{21} $$ В записи чисел переменными \(x\) и \(y\) обозначены две неизвестные цифры из алфавита 21-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(18_{10}\) при любом значении \(y\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(18_{10}\) при \(y=5\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(21):
t = [(1 * 21**4 + 2 * 21**3 + y * 21**2 + x * 21 + 9 +
3 * 21**4 + 6 * 21**3 + y * 21**2 + 9 * 21 + 9) % 18 == 0
for y in range(21)]
if all(t):
print((1 * 21**4 + 2 * 21**3 + 5 * 21**2 + x * 21 + 9 +
3 * 21**4 + 6 * 21**3 + 5 * 21**2 + 9 * 21 + 9) // 18)
break
Ответ: \(47594\)
Задание 14. Информатика. ЕГЭ. Поляков-7074
(PRO100-ЕГЭ) Операнды арифметического выражения записаны в системах счисления с различными основаниями. $$9A87x21_{12} + 2x68_{14} - 1x2F4_{16}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(3\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(3\) и запишите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789AB'
for x in alph[::-1]:
n = int(f'9A87{x}21', 12) + int(f'2{x}68', 14) - int(f'1{x}2F4', 16)
if n % 3 == 0:
print(n // 3)
break
Ответ: \(9812719\)
Задание 14. Информатика. ЕГЭ. Поляков-6207
(Д. Статный) Дано арифметическое выражение: $$3x21_{81} + 17x4_{67}$$ В записи чисел переменной \(x\) обозначена одинаковая неизвестная допустимая цифра из алфавита указанных систем счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(35\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(35\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(66, -1, -1):
d1 = [3, x, 2, 1]
d2 = [1, 7, x, 4]
n1 = sum(a * 81**b for a, b in zip(d1, range(3, -1, -1)))
n2 = sum(a * 67**b for a, b in zip(d2, range(3, -1, -1)))
n = n1 + n2
if n % 35 == 0:
print(n // 35)
break
Ответ: \(62244\)
Задание 14. Информатика. ЕГЭ. Поляков-6127
Дано арифметическое выражение: $$x321_{111} + 17x4_{211}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из допустимого алфавита для указанных систем счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(111\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(111\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(110, 0, -1):
d1 = [x, 3, 2, 1]
d2 = [1, 7, x, 4]
n1 = sum(a * 111**b for a, b in zip(d1, range(3, -1, -1)))
n2 = sum(a * 211**b for a, b in zip(d2, range(3, -1, -1)))
n = n1 + n2
if n % 111 == 0:
print(n // 111)
break
Ответ: \(297262\)
Задание 14. Информатика. ЕГЭ. Поляков-6126
Дано арифметическое выражение: $$x751_{109} + 237x_{215}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из допустимого алфавита для указанных систем счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(567\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(567\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(108, 0, -1):
d1 = [x, 7, 5, 1]
d2 = [2, 3, 7, x]
n1 = sum(a * 109**b for a, b in zip(d1, range(3, -1, -1)))
n2 = sum(a * 215**b for a, b in zip(d2, range(3, -1, -1)))
n = n1 + n2
if n % 567 == 0:
print(n // 567)
break
Ответ: \(119959\)
Задание 14. Информатика. ЕГЭ. Поляков-6125
Дано арифметическое выражение: $$12x45_{98} + 1x98_{123}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из допустимого алфавита для указанных систем счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(123\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(123\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(97, -1, -1):
d1 = [1, 2, x, 4, 5]
d2 = [1, x, 9, 8]
n1 = sum(a * 98**b for a, b in zip(d1, range(4, -1, -1)))
n2 = sum(a * 123**b for a, b in zip(d2, range(3, -1, -1)))
n = n1 + n2
if n % 123 == 0:
print(n // 123)
break
Ответ: \(792604\)
Задание 14. Информатика. ЕГЭ. Поляков-6107
(А. Богданов) Дано арифметическое выражение: $$12x45_{36} + 1x_{12345}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из допустимого алфавита для указанных систем счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(13\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(13\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(35, -1, -1):
digs1 = [1, 2, x, 4, 5]
n1 = sum(x * 36**y for x, y in zip(digs1, range(4, -1, -1)))
n2 = 12345 + x
n = n1 + n2
if n % 13 == 0:
print(n // 13)
break
Ответ: \(140433\)
Задание 14. Информатика. ЕГЭ. Поляков-5821
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$13_{132x4} - 134x2_{13}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(30\). Для найденного значения \(x\) вычислите частное от деления абсолютного значения арифметического выражения на \(30\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p = int(f'132{x}4')
n1 = 1 * p + 3
n2 = 1 * 13**4 + 3 * 13**3 + 4 * 13**2 + x * 13 + 2
s = n1 - n2
if s % 30 == 0:
print(abs(s) // 30)
break
Ответ: \(755\)
Задание 14. Информатика. ЕГЭ. Поляков-5820
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$1x342_{28} - 27_{1x324}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(25\). Для найденного значения \(x\) вычислите частное от деления абсолютного значения арифметического выражения на \(25\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p = int(f'1{x}324')
n1 = 1 * 28**4 + x * 28**3 + 3 * 28**2 + 4 * 28 + 2
n2 = 2 * p + 7
s = n1 - n2
if s % 25 == 0:
print(s // 25)
break
Ответ: \(27051\)
Задание 14. Информатика. ЕГЭ. Поляков-5819
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$134x2_{19} + 26_{13x24}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(15\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(15\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p = int(f'13{x}24')
n1 = 1 * 19**4 + 3 * 19**3 + 4 * 19**2 + x * 19 + 2
n2 = 2 * p + 6
s = n1 + n2
if s % 15 == 0:
print(s // 15)
break
Ответ: \(12010\)
Задание 14. Информатика. ЕГЭ. Поляков-5818
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$14_{1x324} + 13x42_{24}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(10\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(10\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'1{x}324')
n1 = 1 * p1 + 4
n2 = 1 * 24**4 + 3 * 24**3 + x * 24**2 + 4 * 24 + 2
s = n1 + n2
if s % 10 == 0:
print(s // 10)
break
Ответ: \(39313\)
Задание 14. Информатика. ЕГЭ. Поляков-5817
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$123_{123x4} + 111_{124x3}$$ >В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(100\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(100\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'123{x}4')
p2 = int(f'124{x}3')
n1 = 1 * p1**2 + 2 * p1 + 3
n2 = 1 * p2**2 + 1 * p2 + 1
s = n1 + n2
if s % 100 == 0:
print(s // 100)
break
Ответ: \(3092260\)
Задание 14. Информатика. ЕГЭ. Поляков-5816
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$103_{123x4}+ 102_{12x43}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(50\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(50\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'123{x}4')
p2 = int(f'12{x}43')
n1 = 1 * p1**2 + 0 * p1 + 3
n2 = 1 * p2**2 + 0 * p2 + 2
s = n1 + n2
if s % 50 == 0:
print(s // 50)
break
Ответ: \(6254279\)
Задание 14. Информатика. ЕГЭ. Поляков-5815
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$101_{12x34}+ 111_{124x3}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(30\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(30\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'12{x}34')
p2 = int(f'124{x}3')
n1 = 1 * p1**2 + 0 * p1 + 1
n2 = 1 * p2**2 + 1 * p2 + 1
s = n1 + n2
if s % 30 == 0:
print(s // 30)
break
Ответ: \(10591432\)
Задание 14. Информатика. ЕГЭ. Поляков-5814
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$101_{123x4} + 123_{1x243}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(25\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(25\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'123{x}4')
p2 = int(f'1{x}243')
n1 = 1 * p1**2 + 0 * p1 + 1
n2 = 1 * p2**2 + 2 * p2 + 3
s = n1 + n2
if s % 25 == 0:
print(s // 25)
break
Ответ: \(20957711\)
Задание 14. Информатика. ЕГЭ. Поляков-5813
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$112_{1x234} + 111_{1x243}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(15\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(15\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'1{x}234')
p2 = int(f'1{x}243')
n1 = 1 * p1**2 + 1 * p1 + 2
n2 = 1 * p2**2 + 1 * p2 + 1
s = n1 + n2
if s % 15 == 0:
print(s // 15)
break
Ответ: \(44354819\)
Задание 14. Информатика. ЕГЭ. Поляков-5812
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$113_{123x4} + 122_{124x3}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(10\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(10\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'123{x}4')
p2 = int(f'124{x}3')
n1 = 1 * p1**2 + 1 * p1 + 3
n2 = 1 * p2**2 + 2 * p2 + 2
s = n1 + n2
if s % 10 == 0:
print(s // 10)
break
Ответ: \(30972367\)
Задание 14. Информатика. ЕГЭ. Поляков-5811
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$19_{12x34} + 23_{1234x}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(10\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(10\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'12{x}34')
p2 = int(f'1234{x}')
n1 = 1 * p1 + 9
n2 = 2 * p2 + 3
s = n1 + n2
if s % 10 == 0:
print(s // 10)
break
Ответ: \(3744\)
Задание 14. Информатика. ЕГЭ. Поляков-5810
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$11_{123x4} + 11_{1234x}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(10\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(10\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'123{x}4')
p2 = int(f'1234{x}')
n1 = 1 * p1 + 1
n2 = 1 * p2 + 1
s = n1 + n2
if s % 10 == 0:
print(s // 10)
break
Ответ: \(2469\)
Задание 14. Информатика. ЕГЭ. Поляков-5809
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$15_{1234x} + 15_{12x34}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(14\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(14\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'1234{x}')
p2 = int(f'12{x}34')
n1 = 1 * p1 + 5
n2 = 1 * p2 + 5
s = n1 + n2
if s % 14 == 0:
print(s // 14)
break
Ответ: \(1785\)
Задание 14. Информатика. ЕГЭ. Поляков-5808
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$13_{1x234} + 13_{x1234}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(13\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(13\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, 0, -1):
p1 = int(f'1{x}234')
p2 = int(f'{x}1234')
n1 = 1 * p1 + 3
n2 = 1 * p2 + 3
s = n1 + n2
if s % 13 == 0:
print(s // 13)
break
Ответ: \(8498\)
Задание 14. Информатика. ЕГЭ. Поляков-5807
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$19_{12x34} + 21_{1x234}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(11\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(11\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$19_{12x34} + 21_{1x234}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(11\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(11\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'12{x}34')
p2 = int(f'1{x}234')
n1 = 1 * p1 + 9
n2 = 2 * p2 + 1
s = n1 + n2
if s % 11 == 0:
print(s // 11)
break
Ответ: \(4292\)
Задание 14. Информатика. ЕГЭ. Поляков-5806
*(А. Богданов) Операнды арифметического выражения записаны в системе счисления с некоторым частично заданным основанием: $$15_{123x5} + 15_{1x233}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(14\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(14\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(9, -1, -1):
p1 = int(f'123{x}5')
p2 = int(f'1{x}233')
n1 = 1 * p1 + 5
n2 = 1 * p2 + 5
s = n1 + n2
if s % 14 == 0:
print(s // 14)
break
Ответ: \(1827\)
Задание 14. Информатика. ЕГЭ. Шастин. 1.6.2025
(Л. Шастин) Операнды арифметического выражения записаны в системах счисления с основаниями \(14\) и \(17.\) $$ 4B3x1C7_{14} + 5xG83F7_{17} $$ В записи чисел переменной \(x\) обозначена неизвестная допустимая цифра из алфавита данных систем счисления. Определите наименьшее значение \(x,\) при котором значение данного арифметического выражения кратно \(15.\) Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(15\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCD'
for x in alph:
n1 = int(f'4B3{x}1C7', 14)
n2 = int(f'5{x}G83F7', 17)
n = n1 + n2
if n % 15 == 0:
print(n // 15)
break
Ответ: \(11401190\)
Задание 14. Информатика. ЕГЭ. Основная волна. 11.06.2025
Операнды арифметического выражения записаны в системе счисления с основанием \(29.\) $$463x7921_{29} + 8241x153_{29}.$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(29\)-ричной системы счисления. Определите наименьшее значение \(x,\) при котором значение данного арифметического выражения кратно \(28.\) Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(28\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNOPQRS'
for x in alph:
n1 = int(f'463{x}7921', 29)
n2 = int(f'8241{x}153', 29)
n = n1 + n2
if n % 28 == 0:
print(n // 28)
break
Ответ: \(7567913105\)
Пояснения:
# Создаем алфавит для 29-ричной системы счисления (цифры от 0 до R) alph = '0123456789ABCDEFGHIJKLMNOPQRS' # Перебираем все возможные цифры x из 29-ричного алфавита for x in alph: # Преобразуем первое число из 29-ричной системы в десятичную, подставляя текущее значение x n1 = int(f'463{x}7921', 29) # Преобразуем второе число из 29-ричной системы в десятичную, подставляя текущее значение x n2 = int(f'8241{x}153', 29) # Складываем оба числа n = n1 + n2 # Проверяем, делится ли сумма на 28 без остатка if n % 28 == 0: # Если делится, выводим частное от деления суммы на 28 (в десятичной системе) print(n // 28) # Прерываем цикл, так как ищем наименьшее x break
Задание 14. Информатика. ЕГЭ-2025. Основная волна. 10.06.2025
Операнды арифметического выражения записаны в системе счисления с основанием \(27.\) $$2107x792_{27} + 565x211_{27}.$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(27\)-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно \(26.\) Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(26\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNOPQ'
for x in alph:
n1 = int(f'2107{x}792', 27)
n2 = int(f'565{x}211', 27)
n = n1 + n2
if n % 26 == 0:
print(n // 26)
break
Ответ: \(897607140\)
Задание 14. Информатика. ЕГЭ-2025. Апробация. 14.05.2025-1
Операнды арифметического выражения записаны в системе счисления с основанием \(21\) $$912x8745_{21} + 791x065_{21}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(21\)-ричной системы счисления. Определите наибольшее значение \(x,\) при котором значение данного арифметического выражения кратно \(20.\) Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(20\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJ'
for x in alph[::-1]:
n1 = int(f'912{x}8745', 21)
n2 = int(f'791{x}065', 21)
n = n1 + n2
if n % 20 == 0:
print(n // 20)
break
Ответ: \(847239509\)
Задание 14. Информатика. ЕГЭ-2025. Досрочный экзамен. 08.04.2025
Операнды арифметического выражения записаны в системе счисления с основанием \(21.\) $$82934x2_{21} + 2924xx7_{21} + 67564x8_{21}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(21\)-ричной системы счисления. Определите наименьшее значение \(x,\) при котором значение данного арифметического выражения кратно \(20.\) Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(20\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJ'
for x in alph:
n1 = int(f'82934{x}2', 21)
n2 = int(f'2924{x}{x}7', 21)
n3 = int(f'67564{x}8', 21)
n = n1 + n2 + n3
if n % 20 == 0:
print(n // 20)
break
Ответ: \(72450445\)
Задание 14. Информатика. ЕГЭ. Демо 2025-1
Операнды арифметического выражения записаны в системе счисления с основанием \(19\). $$ 98897x21_{19} + 2x923_{19} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(19\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(18\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(18\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGH'
for x in alph[::-1]:
expr = int(f'98897{x}21', 19) + int(f'2{x}923', 19)
if expr % 18 == 0:
print(expr // 18)
break
Ответ: \(469034148\)
Задание 14. Информатика. ЕГЭ-2023. (у Полякова №6744)
Операнды арифметического выражения записаны в системе счисления с основанием \(23\): $$7x38596_{23} + 14х36_{23} + 61x7_{23}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(23\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(22\). Для найденного значения x вычислите частное от деления значения арифметического выражения на \(22\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLM'
for x in alph:
n = int(f'7{x}38596', 23) + int(f'14{x}36', 23) + int(f'61{x}7', 23)
if n % 22 == 0:
print(n // 22)
break
Ответ: \(47163321\)
Задание 14. Информатика. ЕГЭ-2023. (у Полякова №6743)
Операнды арифметического выражения записаны в системе счисления с основанием \(22\): $$18x89957_{22} + 80х33_{22} + 521x6_{22}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(22\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(21\). Для найденного значения x вычислите частное от деления значения арифметического выражения на \(21\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKL'
for x in alph:
n = int(f'18{x}89957', 22) + int(f'80{x}33', 22) + int(f'521{x}6', 22)
if n % 21 == 0:
print(n // 21)
break
Ответ: \(162947670\)
Задание 14. Информатика. ЕГЭ-2023. (у Полякова №6742)
Операнды арифметического выражения записаны в системе счисления с основанием \(19\): $$98x79641_{19} + 36х14_{19} + 73x4_{19}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(19\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(18\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(18\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHI'
for x in alph[::-1]:
n = int(f'98{x}79641', 19) + int(f'36{x}14', 19) + int(f'73{x}4', 19)
if n % 18 == 0:
print(n // 18)
break
Ответ: \(470402599\)
Задание 14. Информатика. ЕГЭ Демо-2023. (у Полякова №5483)
Операнды арифметического выражения записаны в системе счисления с основанием \(15\): $$123x5_{15} + 1x233_{15}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(15\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(14\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(14\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDE'
for x in alph:
n = int(f'123{x}5', 15) + int(f'1{x}233', 15)
if n % 14 == 0:
print(n // 14)
break
Ответ: \(8767\)
Задание 14. Информатика. ЕГЭ. ЕГКР. 21.12.2024
Операнды арифметического выражения записаны в системе счисления с основанием \(25.\) $$11353x12_{25} + 135x21_{25}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(25\)-ричной системы счисления. Определите наибольшее значение \(x,\) при котором значение данного арифметического выражения кратно \(24.\) Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(24\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления писать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNO'
for x in alph[::-1]:
n1 = int(f'11353{x}12', 25)
n2 = int(f'135{x}21', 25)
n = n1 + n2
if n % 24 == 0:
print(n // 24)
break
Ответ: \(266249847\)
Задание 14. Информатика. ЕГЭ. Статград. 01.04.2025-1
Операнды арифметического выражения записаны в системе счисления с основанием \(22.\) $$98x79641_{22} + 25x49_{22} + 63x5_{22}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(22\)-ричной системы счисления. Определите наименьшее значение \(x,\) при котором значение данного арифметического выражения кратно \(21.\) Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(21\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
for x in alph[:22]:
n1 = int(f'98{x}79641', 22)
n2 = int(f'25{x}49', 22)
n3 = int(f'63{x}5', 22)
n = n1 + n2 + n3
if n % 21 == 0:
print(n // 21)
break
Ответ: \(1112804491\)
Задание 14. Информатика. ЕГЭ. Шастин. 30.11.2024
(Л. Шастин) Операнды арифметического выражения записаны в системе счисления с основанием \(25.\) $$A4x7F2_{25} + NxG5xH_{25} + 74xM26_{25}$$ В записи чисел переменной \(x\) обозначена цифра из алфавита \(25\)-ричной системы счисленя. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(24.\) Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(24\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNO'
for x in alph[::-1]:
num = int(f'A4{x}7F2', 25) + int(f'N{x}G5{x}H', 25) + int(f'74{x}M26', 25)
if num % 24 == 0:
print(num // 24)
break
Ответ: \(16751575\)
Задание 14. Информатика. ЕГЭ. Шастин. 19.09.2024
(Л. Шастин) Операнды арифметического выражения записаны в системе счисления с основанием \(24\). $$ 12x734_{24} + 8x95x3_{24} + 24x796_{24} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(24\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(23\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(23\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMN'
for x in alph[::-1]:
expr = int(f'12{x}734', 24) + int(f'8{x}95{x}3', 24) + int(f'24{x}796', 24)
if expr % 23 == 0:
print(expr // 23)
break
Ответ: \(4166339\)
Задание 14. Информатика. ЕГЭ. Поляков-7948
(О. Лысенков) Операнды арифметического выражения $$A23xAC0_{22} + GBx21670_{22}$$ записаны в системе счисления с основанием \(22.\) В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(22\)-ричной системы счисления. Определите наибольшее значение \(x,\) при котором значение данного арифметического выражения кратно \(21.\) Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(22\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
n1, n2 = 'A23xAC0', 'GBx21670'
s1 = sum(int(z, 22) for z in n1.replace('x', ''))
s2 = sum(int(z, 22) for z in n2.replace('x', ''))
for x in range(22, -1, -1):
if (s1 + x + s2 + x) % 21 == 0:
alph = '0123456789ABCDEFGHIJKL'
expr = int(n1.replace('x', alph[x]), 22) + int(n2.replace('x', alph[x]), 22)
print(expr // 22)
break
Ответ: \(1923296823\)
Задание 14. Информатика. ЕГЭ. Поляков-7933
Операнды арифметического выражения $$11353x12_{25} + 135x21_{25}$$ записаны в системе счисления с основанием \(25.\) В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(25\)-ричной системы счисления. Определите наибольшее значение \(x,\) при котором значение данного арифметического выражения кратно \(24.\) Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(24\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
n1, n2 = '11353x12', '135x21'
s1 = sum(int(z) for z in n1.replace('x', ''))
s2 = sum(int(z) for z in n2.replace('x', ''))
for x in range(24, -1, -1):
if (s1 + x + s2 + x) % 24 == 0:
alph = '0123456789ABCDEFGHIJKLMNO'
expr = int(n1.replace('x', alph[x]), 25) + int(n2.replace('x', alph[x]), 25)
print(expr // 24)
break
Ответ: \(266249847\)
Задание 14. Информатика. ЕГЭ. Поляков-7423
(А. Минак) Операнды арифметического выражения записаны в системе счисления с основанием \(45\): $$ 1x061_{45} + x2024_{45} - 1xH7_{45} . $$ В записи чисел переменная \(x\) обозначает некоторую ненулевую цифру из алфавита \(45\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(44\). Для найденного \(x\) вычислите значение данного арифметического выражения и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(1, 45):
n1 = 1 * 45**4 + x * 45**3 + 0 * 45**2 + 6 * 45 + 1
n2 = x * 45**4 + 2 * 45**3 + 0 * 45**2 + 2 * 45 + 4
n3 = 1 * 45**3 + x * 45**2 + 17 * 45 + 7
n = n1 + n2 - n3
if n % 44 == 0:
print(n)
break
Ответ: \(41898868\)
Задание 14. Информатика. ЕГЭ. Поляков-7422
(А. Минак) Операнды арифметического выражения записаны в системе счисления с основанием \(47\): $$ 1x24A_{47} + x2024_{47} - 6x08_{47} . $$ В записи чисел переменная \(x\) обозначает некоторую ненулевую цифру из алфавита \(47\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(46\). Для найденного \(x\) вычислите значение данного арифметического выражения и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(1, 47):
n1 = 1 * 47**4 + x * 47**3 + 2 * 47**2 + 4 * 47 + 10
n2 = x * 47**4 + 2 * 47**3 + 0 * 47**2 + 2 * 47 + 4
n3 = 6 * 47**3 + x * 47**2 + 0 * 47 + 8
n = n1 + n2 - n3
if n % 46 == 0:
print(n)
break
Ответ: \(178814420\)
Задание 14. Информатика. ЕГЭ. Поляков-7072
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(12\). $$591x8x8_{12} + 522x1_{12} + 8x6Ax_{12} + 7x762_{12}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(12\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(11\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(11\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789AB'
for x in alph:
n = int(f'591{x}8{x}8', 12) + int(f'522{x}1', 12) + \
int(f'8{x}6A{x}', 12) + int(f'7{x}762', 12)
if n % 11 == 0:
print(n // 11)
break
Ответ: \(1602023\)
Задание 14. Информатика. ЕГЭ. Поляков-7070
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(17\). $$819x6x32_{17} + 45656925x_{17} + 771377x1_{17}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(17\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(16\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(16\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFG'
for x in alph[::-1]:
n = int(f'819{x}6{x}32', 17) + int(f'45656925{x}', 17) + int(f'771377{x}1', 17)
if n % 16 == 0:
print(n // 16)
break
Ответ: \(2279441447\)
Задание 14. Информатика. ЕГЭ. Поляков-7069
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(13\). $$615x483_{13} + 85996x262_{13} + 62421x_{13} + 45x61584x_{13}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(13\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(12\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(12\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABC'
for x in alph:
n = int(f'615{x}483', 13) + int(f'85996{x}262', 13) + \
int(f'62421{x}', 13) + int(f'45{x}61584{x}', 13)
if n % 12 == 0:
print(n // 12)
break
Ответ: \(875575783\)
Задание 14. Информатика. ЕГЭ. Поляков-7066
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(21\). $$8GxI2_{21} + 6EIxFC3_{21} + 455Ex_{21} + D5Hx95596_{21} + KE7x_{21} + 8CGx33E6_{21}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(21\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(20\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(20\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHIJK'
for x in alph[::-1]:
n = int(f'8G{x}I2', 21) + int(f'6EI{x}FC3', 21) + int(f'455E{x}', 21) + \
int(f'D5H{x}95596', 21) + int(f'KE7{x}', 21) + int(f'8CG{x}33E6', 21)
if n % 20 == 0:
print(n // 20)
break
Ответ: \(25916045389\)
Задание 14. Информатика. ЕГЭ. Поляков-7065
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(15\). $$9xAB3x6E_{15} + 6B53x_{15} + 935DxBAx_{15} + E7Dxx66_{15} + DxE514_{15}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(15\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(14\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(14\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDE'
for x in alph:
n = int(f'9{x}AB3{x}6E', 15) + int(f'6B53{x}', 15) + \
int(f'935D{x}BA{x}', 15) + int(f'E7D{x}{x}66', 15) + int(f'D{x}E514', 15)
if n % 14 == 0:
print(n // 14)
break
Ответ: \(239657591\)
Задание 14. Информатика. ЕГЭ. Поляков-7064
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(19\). $$14626x7_{19} + 14161769x_{19} + 72x383_{19}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(19\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(18\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(18\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHI'
for x in alph[::-1]:
n = int(f'14626{x}7', 19) + int(f'14161769{x}', 19) + int(f'72{x}383', 19)
if n % 18 == 0:
print(n // 18)
break
Ответ: \(1149809562\)
Задание 14. Информатика. ЕГЭ. Поляков-7063
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(25\). $$2xx26129_{25} + 54xxx711_{25}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(25\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(24\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(24\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHIJKLMNO'
for x in alph:
n = int(f'2{x}{x}26129', 25) + int(f'54{x}{x}{x}711', 25)
if n % 24 == 0:
print(n // 24)
break
Ответ: \(1996970915\)
Задание 14. Информатика. ЕГЭ. Поляков-7060
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(16\). $$3BBx8_{16} + B67AxFE62_{16} + BEA2xD49B_{16} + 8D7Dx_{16}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(16\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(15\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(15\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEF'
for x in alph[::-1]:
n = int(f'3BB{x}8', 16) + int(f'B67A{x}FE62', 16) + \
int(f'BEA2{x}D49B', 16) + int(f'8D7D{x}', 16)
if n % 15 == 0:
print(n // 15)
break
Ответ: \(6677193906\)
Задание 14. Информатика. ЕГЭ. Поляков-7059
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(31\). $$DM5Jx_{31} + D1MPJFx2P_{31} + Ix57SE4K_{31} + JPEPxBB_{31} + CF2x13_{31}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(31\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(30\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(30\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHJKLMNOPQRSTU'
for x in alph:
n = int(f'DM5J{x}', 31) + int(f'D1MPJF{x}2P', 31) + \
int(f'I{x}57SE4K', 31) + int(f'JPEP{x}BB', 31) + int(f'CF2{x}13', 31)
if n % 30 == 0:
print(n // 30)
break
Ответ: \(388319400837\)
Задание 14. Информатика. ЕГЭ. Поляков-7058
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(27\). $$3616465x_{27} + 99x95x69_{27}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(27\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(26\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(26\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHJKLMNOPQ'
for x in alph[::-1]:
n = int(f'3616465{x}', 27) + int(f'99{x}95{x}69', 27)
if n % 26 == 0:
print(n // 26)
break
Ответ: \(5066582257\)
Задание 14. Информатика. ЕГЭ. Поляков-7057
(М. Ишимов) Операнды арифметического выражения записаны в системе счисления с основанием \(21\). $$3x41_{21} + 684132x5_{21} + 9918x_{21} + 73x7x23_{21} + 21669x1x_{21}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(21\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(20\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(20\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
alph = '0123456789ABCDEFGHJK'
for x in alph:
n = int(f'3{x}41', 21) + int(f'684132{x}5', 21) + int(f'9918{x}', 21) \
+ int(f'73{x}7{x}23', 21) + int(f'21669{x}1{x}', 21)
if n % 20 == 0:
print(n // 20)
break
Ответ: \(791941540\)
Задание 14. Информатика. ЕГЭ. Поляков-6828
(А. Богданов) Операнды арифметического выражения записаны в системе счисления с основанием \(17\): $$12346x17_{17} + 7x171_{17}$$ где \(x\) – неизвестная цифра из алфавита \(17\)-ричной системы счисления. Определите наименьшее значение \(х\), при котором значение данного арифметического выражения кратно \(16\). Для найденного значения \(х\) вычислите частное от деления значения арифметического выражения на \(16\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFG'
for x in alph:
n = int(f'12346{x}17', 17) + int(f'7{x}171', 17)
if n % 16 == 0:
print(n // 16)
break
Ответ: \(28990177\)
Задание 14. Информатика. ЕГЭ. Поляков-6746
(А. Рогов) Операнды арифметического выражения записаны в системе счисления с основанием \(15\): $$67845x65_{15} + 1x23456_{15}$$ где \(x\) – неизвестная цифра из алфавита \(15\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(14\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(14\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alph = '0123456789ABCDE'
for x in alph[::-1]:
n = int(f'67845{x}65', 15) + int(f'1{x}23456', 15)
if n % 14 == 0:
print(n // 14)
break
Ответ: \(80788834\)
Задание 14. Информатика. ЕГЭ. Поляков-6238
(PRO100 ЕГЭ) Операнды арифметического выражения записаны в системе счисления с основанием \(68\): $$123x5_{68} + 1x233_{68}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(68\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(12\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(12\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(67, -1, -1):
d1 = [1, 2, 3, x, 5]
d2 = [1, x, 2, 3, 3]
n1 = sum(a * 68**b for a, b in zip(d1, range(4, -1, -1)))
n2 = sum(a * 68**b for a, b in zip(d2, range(4, -1, -1)))
n = n1 + n2
if n % 12 == 0:
print(n // 12)
break
Ответ: \(5321454\)
Задание 14. Информатика. ЕГЭ. Поляков-6011
(И. Карпачев) Дано арифметическое выражение: $$MFx72_{37} + Tx7Y2_{37}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(37\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(536\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(536\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
def dig(ch):
return ord(ch) - ord('A') + 10
for x in range(37):
n1 = dig('M') * 37**4 + dig('F') * 37**3 + x * 37**2 + 7 * 37 + 2
n2 = dig('T') * 37**4 + x * 37**3 + 7 * 37**2 + dig('Y') * 37 + 2
expr = n1 + n2
if expr % 536 == 0:
print(expr // 536)
break
Ответ: \(182772\)
Задание 14. Информатика. ЕГЭ. Поляков-5883
(П. Волгин) Операнды арифметического выражения записаны в системах счисления с основанием \(17\): $$10x0_{17} + F0xFF_{17}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(17\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(13\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(13\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFG'
for x in alph:
n = int(f'10{x}0', 17) + int(f'F0{x}FF', 17)
if n % 13 == 0:
print(n // 13)
break
Ответ: \(97028\)
Задание 14. Информатика. ЕГЭ. Поляков-5882
(П. Волгин) Операнды арифметического выражения записаны в системах счисления с основанием \(16\): $$10xА_{16} + FFx78_{16}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(16\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(19\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(19\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEF'
for x in alph:
n = int(f'10{x}A', 16) + int(f'FF{x}78', 16)
if n % 19 == 0:
print(n // 19)
break
Ответ: \(55238\)
Задание 14. Информатика. ЕГЭ. Поляков-5705
*(Информатик-БУ) Операнды арифметического выражения записаны в системе счисления с основанием \(158\). $$273x2_{158} + 1x390_{158}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(158\)-ричной системы счисления. Определите все значения \(x\), при которых значение данного арифметического выражения кратно \(73\). Для каждого найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(73\) и укажите их сумму в ответе в десятичной системе счисления.
Решение:
Python
ans = 0
for x in range(158):
n1 = 2 * 158**4 + 7 * 158**3 + 3 * 158**2 + x * 158 + 2
n2 = 1 * 158**4 + x * 158**3 + 3 * 158**2 + 9 * 158
s = n1 + n2
if s % 73 == 0:
ans += s // 73
print(ans)
Ответ: \(61978870\)
Задание 14. Информатика. ЕГЭ. Поляков-5704
*(Информатик-БУ) Операнды арифметического выражения записаны в системе счисления с основанием \(130\). $$23x32_{130} + 3x253_{130}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(130\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(23\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(23\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(130):
n1 = 2 * 130**4 + 3 * 130**3 + x * 130**2 + 3 * 130 + 2
n2 = 3 * 130**4 + x * 130**3 + 2 * 130**2 + 5 * 130 + 3
s = n1 + n2
if s % 23 == 0:
print(s // 23)
break
Ответ: \(63917315\)
Задание 14. Информатика. ЕГЭ. Поляков-5514
(И. Степанов) Операнды арифметического выражения записаны в системе счисления с основанием \(44\). $$1x23_{44} + 32x1_{44}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(44\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(42\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(42\) и укажите его в ответе в десятичной системе счисления.
Решение:
Python
q = 0
for x in range(43, -1, -1):
n1 = 1 * 44**3 + x * 44**2 + 2 * 44 + 3
n2 = 3 * 44**3 + 2 * 44**2 + x * 44 + 1
if (n1 + n2) % 42 == 0:
print((n1 + n2) // 42)
break
Ответ: \(10140\)
С комментариями:
# Инициализируем переменную q (в данном коде не используется, можно удалить) q = 0 # Перебираем возможные значения x от 43 до 0 (в 44-ричной системе цифры от 0 до 43) for x in range(43, -1, -1): # Переводим первое число 1x23 в десятичную систему: # 1 * 44^3 + x * 44^2 + 2 * 44 + 3 n1 = 1 * 44**3 + x * 44**2 + 2 * 44 + 3 # Переводим второе число 32x1 в десятичную систему: # 3 * 44^3 + 2 * 44^2 + x * 44 + 1 n2 = 3 * 44**3 + 2 * 44**2 + x * 44 + 1 # Проверяем, делится ли сумма чисел на 42 без остатка if (n1 + n2) % 42 == 0: # Если делится, печатаем частное от деления суммы на 42 print((n1 + n2) // 42) # Прерываем цикл, так как ищем наибольшее x (перебор идёт от большего к меньшему) break
Задание 14. Информатика. ЕГЭ. Поляков-5493
(В. Шубинкин) Операнды арифметического выражения записаны в системах счисления с основаниями \(15\) и \(17\). $$131x1_{15} + 13x3_{17}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра, допустимая в данных системах счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(11\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(11\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDE'
for x in alph[::-1]:
n = int(f'131{x}1', 15) + int(f'13{x}3', 17)
if n % 11 == 0:
print(n // 11)
break
Ответ: \(6101\)
Задание 14. Информатика. ЕГЭ. Поляков-5492
(А. Богданов) Операнды арифметического выражения записаны в системе счисления с основанием \(13\). $$8x121_{13} - 7x575_{13}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(13\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(19\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(19\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABC'
for x in alph:
n = int(f'8{x}121', 13) - int(f'7{x}575', 13)
if n % 19 == 0:
print(n // 19)
break
Ответ: \(1464\)
Задание 14. Информатика. ЕГЭ. Поляков-5491
(А. Богданов) Операнды арифметического выражения записаны в системе счисления с основанием \(15\). $$82x19_{15} - 6x073_{15}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(15\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(11\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(11\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDE'
for x in alph:
n = int(f'82{x}19', 15) - int(f'6{x}073', 15)
if n % 11 == 0:
print(n // 11)
break
Ответ: \(7806\)
Задание 14. Информатика. ЕГЭ. Поляков-5490
(А. Богданов) Операнды арифметического выражения записаны в системе счисления с основанием \(17\). $$66x63_{17} - 5x810_{17}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(17\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(11\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(11\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFG'
for x in alph:
n = int(f'66{x}63', 17) - int(f'5{x}810', 17)
if n % 11 == 0:
print(n // 11)
break
Ответ: \(8389\)
Задание 14. Информатика. ЕГЭ. Поляков-5486
(А. Богданов) Операнды арифметического выражения записаны в системе счисления с основанием \(19\). $$55x36_{19} + x2724_{19}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(19\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(11\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(11\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGHI'
for x in alph:
n = int(f'55{x}36', 19) + int(f'{x}2724', 19)
if n % 11 == 0:
print(n // 11)
break
Ответ: \(135122\)
Задание 14. Информатика. ЕГЭ. Поляков-5485
(А. Богданов) Операнды арифметического выражения записаны в системе счисления с основанием \(18\): $$9009x_{18} + 2257x_{18}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(18\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(15\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(15\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFGH'
for x in alph:
n = int(f'9009{x}', 18) + int(f'2257{x}', 18)
if n % 15 == 0:
print(n // 15)
break
Ответ: \(77888\)
Задание 14. Информатика. ЕГЭ. Поляков-5484
(А. Богданов) Операнды арифметического выражения записаны в системе счисления с основанием \(17\): $$9759x_{17} + 3x108_{17}$$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(17\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(11\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(11\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
alph = '0123456789ABCDEFG'
for x in alph:
n = int(f'9759{x}', 17) + int(f'3{x}108', 17)
if n % 11 == 0:
print(n // 11)
break
Ответ: \(95306\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-4
Операнды арифметического выражения записаны в системе счисления с основанием \(19\). $$ 3x2x1x0x1_{19} + x2024_{19} + 1x077_{19} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита 19-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(18\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(18\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alphabet = '0123456789ABCDEFGHI'
for x in alphabet[::-1]:
n1 = int(f'3{x}2{x}1{x}0{x}1', base=19)
n2 = int(f'{x}2024', base=19)
n3 = int(f'1{x}077', base=19)
n = n1 + n2 + n3
if n % 18 == 0:
print(n // 18)
break
Ответ: \(3632718098\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-3
Операнды арифметического выражения записаны в системе счисления с основанием \(25\). $$ 1x2x3x4x5_{23} + 2x024_{25} + 1x099_{25} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита 25-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(24\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(24\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alphabet = '0123456789ABCDEFGHIJKLMNO'
for x in alphabet[::-1]:
n1 = int(f'1{x}2{x}3{x}4{x}5', base=25)
n2 = int(f'2{x}024', base=25)
n3 = int(f'1{x}099', base=25)
n = n1 + n2 + n3
if n % 24 == 0:
print(n // 24)
break
Ответ: \(11727433732\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-2
Операнды арифметического выражения записаны в системе счисления с основанием \(23\). $$ 2xx341011_{23} + 220x4_{23} + 110x6_{23} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита 23-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(22\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(22\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alphabet = '0123456789ABCDEFGHIJKLM'
for x in alphabet:
n1 = int(f'2{x}{x}341011', base=23)
n2 = int(f'220{x}4', base=23)
n3 = int(f'110{x}6', base=23)
n = n1 + n2 + n3
if n % 22 == 0:
print(n // 22)
break
Ответ: \(7766124214\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-1
Операнды арифметического выражения записаны в системе счисления с основанием \(23\). $$ 1x1x1x1x1_{23} + 20x24_{23} + 1x235_{23} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита 23-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(22\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(22\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
alphabet = '0123456789ABCDEFGHIJKLM'
for x in alphabet:
n1 = int(f'1{x}1{x}1{x}1{x}1', base=23)
n2 = int(f'20{x}24', base=23)
n3 = int(f'1{x}235', base=23)
n = n1 + n2 + n3
if n % 22 == 0:
print(n // 22)
break
Ответ: \(4651779499\)
Задание 14. Информатика. Демо 2024-1
Операнды арифметического выражения записаны в системе счисления с основанием \(19\): $$ 988927x21_{19} + 2x923_{19} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(19\)-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(18\). Для найденного \(x\) вычислите частное от деления значения арифметического выражения на \(18\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение:
Python
al_digits = 'IHGFEDCBA9876543210'
for x in al_digits:
n = int(f'98897{x}21', base=19) + int(f'2{x}923', base=19)
if n % 18 == 0:
print(n // 18)
break
Ответ: \(469034148\)
Задание 14. Информатика. Фоксфорд 2023-4
Операнды арифметического выражения записаны в системе счисления с основанием \(18\). $$ 1x239_{17} + 2xCx_{17} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(18\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(19\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(19\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
def dot(a, b):
return sum(x[0]*x[1] for x in zip(a, b))
pow18 = [18**n for n in range(4,-1,-1)]
for x in range(17):
n1 = [1, x, 2, 3, 9]
n2 = [0, 2, x, 12, x]
n = dot(n1, pow18) + dot(n2, pow18)
if n % 19 == 0:
print(n // 19)
break
Ответ: \(7808\)
Задание 14. Информатика. Фоксфорд 2023-3
Операнды арифметического выражения записаны в системе счисления с основанием \(17\). $$ 1C3x6_{17} + 1x4x_{17} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита \(17\)-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(18\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(18\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
def dot(a, b):
return sum(x[0]*x[1] for x in zip(a, b))
pow17 = [17**n for n in range(4,-1,-1)]
for x in range(17):
n1 = [1, 12, 3, x, 6]
n2 = [0, 1, x, 4, x]
n = dot(n1, pow17) + dot(n2, pow17)
if n % 18 == 0:
print(n // 18)
break
Ответ: \(8360\)
Задание 14. Информатика. 2023-14
Операнды арифметического выражения записаны в системе счисления с основанием \(17\). $$ 135x9_{17} + 9x531_{17} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита 17-ричной системы счисления. Определите наибольшее значение \(x\), при котором значение данного арифметического выражения кратно \(9\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(9\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(16, 0, -1):
n1 = 1 * 17**4 + 3 * 17**3 + 5*17**2 + x * 17 + 9
n2 = 9 * 17**4 + x * 17**3 + 5 * 17**2 + 3 * 17 + 1
if (n1+n2) % 9 == 0:
print((n1+n2) // 9)
break
Ответ: \(101340\)
Задание 14. Информатика. 2023-13
Операнды арифметического выражения записаны в системе счисления с основанием \(15\). $$ 135x7_{15} + 7x531_{15} $$ В записи чисел переменной \(x\) обозначена неизвестная цифра из алфавита 15-ричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного арифметического выражения кратно \(14_{10}\). Для найденного значения \(x\) вычислите частное от деления значения арифметического выражения на \(14_{10}\) и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
Решение:
Python
for x in range(15):
n1 = 1 * 15**4 + 3 * 15**3 + 5*15**2 + x * 15 + 7
n2 = 7 * 15**4 + x * 15**3 + 5 * 15**2 + 3 * 15 + 1
if (n1+n2) % 14 == 0:
print((n1+n2) // 14)
break
Ответ: \(31027\)
Задание 14. Информатика. Статград 2023-2-2
В выражении \(317x_{37} + 4x29_{37}\) \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(37\). Определите наименьшее значение \(x\), при котором значение данного выражения кратно \(36\). Для найденного \(x\) вычислите частное от деления данного выражения на \(36\) и запишите его в ответе в десятичной системе счисления.
Решение:
Python
pow37 = 37**3, 37**2, 37, 1
for x in range(37):
digits = 3+4, 1+x, 7+2, x+9
num = sum([n[0]*n[1] for n in zip(digits, pow37)])
if num % 36 == 0:
print(num // 36)
break
Ответ: \(10087\)
Задание 14. Информатика. Статград 2023-2-1
В выражении \(123x_{37} + 4x59_{37}\) \(x\) обозначает некоторую цифру из алфавита системы счисления с основанием \(37\). Определите наименьшее значение \(x\), при котором значение данного выражения кратно \(36\). Для найденного \(x\) вычислите частное от деления данного выражения на \(36\) и запишите его в ответе в десятичной системе счисления.
Решение:
Python
pow37 = 37**3, 37**2, 37, 1
for x in range(37):
digits = 1+4, 2+x, 3+5, x+9
num = sum([n[0]*n[1] for n in zip(digits, pow37)])
if num % 36 == 0:
print(num // 36)
break
Ответ: \(7348\)
Задание 14. Информатика. Статград 2023-1-2
В выражении $$ 2xBAD_{16} + 3CxFE_{16} $$ \(x\) обозначает некоторую цифру из алфавита шестнадцатеричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного выражения кратно \(15\). Для найденного \(x\) вычислите частное от деления данного выражения на \(15\) и запишите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(16):
n1 = 2 * 16**4 + x * 16**3 + 11 * 16**2 + 10 * 16 + 13
n2 = 3 * 16**4 + 12 * 16**3 + x * 16**2 + 15 * 16 + 14
if (n1+n2) % 15 == 0:
print((n1+n2) // 15)
break
Ответ: \(26789\)
Задание 14. Информатика. Статград 2023-1-1
В выражении $$ 1xBAD_{16} + 2CxFE_{16} $$ \(x\) обозначает некоторую цифру из алфавита шестнадцатеричной системы счисления. Определите наименьшее значение \(x\), при котором значение данного выражения кратно \(15\). Для найденного \(x\) вычислите частное от деления данного выражения на \(15\) и запишите его в ответе в десятичной системе счисления.
Решение:
Python
for x in range(16):
n1 = 1 * 16**4 + x * 16**3 + 11 * 16**2 + 10 * 16 + 13
n2 = 2 * 16**4 + 12 * 16**3 + x * 16**2 + 15 * 16 + 14
if (n1+n2) % 15 == 0:
print((n1+n2) // 15)
break
Ответ: \(18341\)
Задание 14. Информатика. ЕГЭ. Поляков-4414
(П. Волгин) Значение выражения \(8^{20} + ((8^{22} - 8^{17}) \cdot (8^{13} + 8^{16}))\) записали в системе счисления с основанием \(8\). Затем в восьмеричной записи этого числа все цифры \(7\) заменили на \(0\), а последние три цифры удалили. Найдите сумму цифр восьмеричной записи числа после изменения. Ответ запишите в десятичной системе счисления.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 8) + s
n //= 8
return s
n = 8**20 + ((8**22 - 8**17) * (8**13 + 8**16))
s = conv(n).replace('7', '0')
print(sum(int(x) for x in s[:-3]))
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-4079
(В. Шелудько) Значение выражения \(5 \cdot 216^{1256} - 5 \cdot 36^{1146} + 4 \cdot 6^{1053} - 1087\) записали в системе счисления с основанием \(6\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 5 * 216**1256 - 5 * 36**1146 + 4 * 6**1053 - 1087
s = conv(n, 6)
print(sum(int(x) for x in s))
Ответ: \(12642\)
Задание 14. Информатика. ЕГЭ. Поляков-4078
(В. Шелудько) Значение арифметического выражения \(103 \cdot 7^{103} - 5 \cdot 7^{57} + 98\) записали в системе счисления с основанием \(7\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 103 * 7**103 - 5 * 7**57 + 98
s = conv(n, 7)
print(sum(int(x) for x in s))
Ответ: \(280\)
Задание 14. Информатика. ЕГЭ. Поляков-4077
(В. Шелудько) Значение выражения \(6 \cdot 343^{1156} - 5 \cdot 49^{1147} + 4 \cdot 7^{1153} - 875\) записали в системе счисления с основанием \(7\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 6 * 343**1156 - 5 * 49**1147 + 4 * 7**1153 - 875
s = conv(n, 7)
print(sum(int(x) for x in s))
Ответ: \(13950\)
Задание 14. Информатика. ЕГЭ. Поляков-4076
(В. Шелудько) Значение выражения \(7^{1003} + 6 \cdot 7^{1104} - 3 \cdot 7^{57} + 294\) записали в системе счисления с основанием \(7\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 7**1003 + 6 * 7**1104 - 3 * 7**57 + 294
s = conv(n, 7)
print(sum(int(x) for x in s))
Ответ: \(5686\)
Задание 14. Информатика. ЕГЭ. Поляков-4075
(В. Шелудько) Значение выражения \(4^{1503} + 3 \cdot 4^{244} - 2 \cdot 4^{1444} - 96\) записали в системе счисления с основанием \(4\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 4**1503 + 3 * 4**244 - 2 * 4**1444 - 96
s = conv(n, 4)
print(sum(int(x) for x in s))
Ответ: \(902\)
Задание 14. Информатика. ЕГЭ. Поляков-4074
(В. Шелудько) Значение выражения \(6^{1333} - 5 \cdot 6^{1215} + 3 \cdot 6^{144} - 86\) записали в системе счисления с основанием \(6\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 6**1333 - 5 * 6**1215 + 3 * 6**144 - 86
s = conv(n, 6)
print(sum(int(x) for x in s))
Ответ: \(1303\)
Задание 14. Информатика. ЕГЭ. Поляков-4073
(В. Шелудько) Значение выражения \(7^{2103} - 6 \cdot 7^{1270} + 3 \cdot 7^{57} - 98\) записали в системе счисления с основанием \(7\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 7**2103 - 6 * 7**1270 + 3 * 7**57 - 98
s = conv(n, 7)
print(sum(int(x) for x in s))
Ответ: \(5324\)
Задание 14. Информатика. ЕГЭ. Поляков-4072
(В. Шелудько) Значение выражения \(4^{1103} + 3 \cdot 4^{1444} - 2 \cdot 4^{144} + 66\) записали в системе счисления с основанием \(4\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 4**1103 + 3 * 4**1444 - 2 * 4**144 + 66
s = conv(n, 4)
print(sum(int(x) for x in s))
Ответ: \(2882\)
Задание 14. Информатика. ЕГЭ. Поляков-4071
(В. Шелудько) Значение выражения \(6^{203} + 5 \cdot 6^{405} - 3 \cdot 6^{144} + 76\) записали в системе счисления с основанием \(6\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
while n:
s = str(n % p) + s
n //= p
return s
n = 6**203 + 5 * 6**405 - 3 * 6**144 + 76
s = conv(n, 6)
print(sum(int(x) for x in s))
Ответ: \(304\)
Задание 14. Информатика. ЕГЭ. Поляков-4070
(В. Шелудько) Значение выражения \(7^{103} + 6 \cdot 7^{104} - 3 \cdot 7^{57} + 98\) записали в системе счисления с основанием \(7\). Найдите сумму цифр получившегося числа и запишите её в ответе в десятичной системе счисления.
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
n = 7**103 + 6 * 7**104 - 3 * 7**57 + 98
s = conv(n, 7)
print(sum(int(x) for x in s))
Ответ: \(282\)
Задание 14. Информатика. ЕГЭ. Поляков-3509
(Е. Джобс) Значение арифметического выражения: \(51 \times 7^{12} - 7^3 - 22\) записали в системе счисления с основанием \(7\). Найдите сумму цифр в этой записи и запишите её в десятичной системе счисления.
Решение:
Python
n = 51 * 7**12 - 7**3 - 22
s = 0
while n:
s += n % 7
n //= 7
print(s)
Ответ: \(70\)
Задание 14. Информатика. ЕГЭ. Поляков-2229
(М.В. Кузнецова) Значение арифметического выражения: \(9^8 + 3^{25} - 14\) записали в системе счисления с основанием \(3\). Найдите сумму цифр в этой записи. Ответ запишите в десятичной системе.
Решение:
Python
n = 9**8 + 3**25 - 14
q = 0
while n:
q += int(n % 3)
n //= 3
print(q)
Ответ: \(30\)
Задание 14. Информатика. ЕГЭ. Поляков-2228
(М.В. Кузнецова) Значение арифметического выражения: \(9^5 + 3^{25} - 20\) записали в системе счисления с основанием \(3\). Найдите сумму цифр в этой записи. Ответ запишите в десятичной системе.
Решение:
Python
n = 9**5 + 3**25 - 20
q = 0
while n:
q += int(n % 3)
n //= 3
print(q)
Ответ: \(18\)
Задание 14. Информатика. ЕГЭ. Поляков-2227
(М.В. Кузнецова) Значение арифметического выражения: \(9^7 + 3^{21} - 8\) записали в системе счисления с основанием \(3\). Найдите сумму цифр в этой записи. Ответ запишите в десятичной системе.
Решение:
Python
n = 9**7 + 3**21 - 8
q = 0
while n:
q += int(n % 3)
n //= 3
print(q)
Ответ: \(26\)
Задание 14. Информатика. Статград-22-3-2
Значение выражения $$ 3 \cdot 343^{8} + 5 \cdot 49^{12} + 7^{15} - 49 $$ записали в системе счисления с основанием \(7\) без незначащих нулей. Какая цифра чаще всего встречается в этой записи?
Решение:
Python
n = 3 * 343**8 + 5 * 49**12 + 7**15 - 49
dig = [0]*7
while n:
dig[n%7] += 1
n //= 7
m = max(dig)
for i in range(7):
if dig[i] == m:
print(i)
Ответ: 6
Задание 14. Информатика. Статград-22-3-1
Значение выражения $$ 5 \cdot 343^{8} + 4 \cdot 49^{12} + 7^{14} - 98 $$ записали в системе счисления с основанием \(7\) без незначащих нулей. Какая цифра чаще всего встречается в этой записи?
Решение:
Python
n = 5 * 343**8 + 4 * 49**12 + 7**14 - 98
dig = [0]*7
while n:
dig[n%7] += 1
n //= 7
m = max(dig)
for i in range(7):
if dig[i] == m:
print(i)
Ответ: 0
Задание 14. Информатика. ЕГЭ. Шастин. 3.6.2025
(Л. Шастин) Значение арифметического выражения $$15 \cdot 343^{2031} + 7 \cdot 49^{1142} - 3 \cdot 7^{111} + 7^{222} - 16809$$ записали в системе счисления с основанием \(7.\) Определите разницу между количеством чётных и нечётных цифр в записи этого числа.
Решение:
Python
def conv(n):
alph = '0123456'
ans = ''
while n:
ans = alph[n % 7] + ans
n //= 7
return ans
ns = conv(15 * 343**2031 + 7 * 49**1142 - 3 * 7**111 + 7**222 - 16809)
ls = len(ns)
even = len([x for x in ns if int(x) % 2 == 0])
print(even - (ls - even))
Ответ: \(6085\)
Задание 14. Информатика. ЕГЭ. Шастин. 7.05.2025
(Д. Бахтиев) Значение выражения $$3 \cdot 17^{777} + 15 \cdot 17^{250} - 6 \cdot 17^{100} + 2$$ записали в системе счисления с основанием \(17.\) Сколько различных чётных цифр содержится в этой записи?
Решение:
$$3 \cdot 17^{777} + 15 \cdot 17^{250} = 3 \underbrace{00 \ldots 00}_{526} F \underbrace{00 \ldots 00}_{250}{}_{17}$$ $$3 \cdot 17^{777} + 15 \cdot 17^{250} - 6 \cdot 17^{100} + 2 = 3 \underbrace{00 \ldots 00}_{526}E \underbrace{GG \ldots GG}_{149} B \underbrace{00 \ldots 00}_{99}2{} _{17}$$
Т.о. в \(17\)-ричной СИ это число содержит \(4\) чётных цифры: \(0,\) \(2,\) \(E\) и \(G.\)
Ответ: \(4\)
Задание 14. Информатика. Статград-22-4-2
Значение выражения $$ 5 \cdot 729^{8} + 7 \cdot 81^{12} + 3^{16} - 171 $$ записали в системе счисления с основанием \(9\) без незначащих нулей. Сколько чётных цифр встречается в этой записи?
Решение:
Python
n = 5 * 729**8 + 7 * 81**12 + 3**16 - 171
dig = [0]*9
while n:
dig[n%9] += 1
n //= 9
print(sum(dig[::2]))
Ответ: 24
Задание 14. Информатика. Статград-22-4-1
Значение выражения $$ 7 \cdot 729^{6} + 6 \cdot 81^{9} + 3^{14} - 90 $$ записали в системе счисления с основанием \(9\) без незначащих нулей. Сколько чётных цифр встречается в этой записи?
Решение:
Python
n = 7 * 729**6 + 6 * 81**9 + 3**14 - 90
dig = [0]*9
while n:
dig[n%9] += 1
n //= 9
print(sum(dig[::2]))
Ответ: 18
Задание 14. Информатика. Статград-22-1-2
Значение выражения $$4^{36}+3 \cdot 4^{20} + 4^{15} + 2 \cdot 4^{7} + 49$$ записали в системе счисления с основанием \(16\). Сколько разных цифр встречается в этой записи?
Решение:
В Python функция len() возвращает количество элементов в объекте. В случае множеств (set), функция len() возвращает количество уникальных элементов в этом множестве.
Python
len(set(hex(4**36+3*4**20+4**15+2*4**7+49)[2:]))
Ответ: 5
Задание 14. Информатика. Статград-22-1-1
Значение выражения $$4^{34}+5 \cdot 4^{22} + 4^{13} + 2 \cdot 4^{9} + 82$$ записали в системе счисления с основанием \(16\). Сколько разных цифр встречается в этой записи?
Решение:
В Python функция len() возвращает количество элементов в объекте. В случае множеств (set), функция len() возвращает количество уникальных элементов в этом множестве.
Python
len(set(hex(4**34+5*4**22+4**13+2*4**9+82)[2:]))
Ответ: 6
Задание 14. Информатика. ЕГЭ 2024. Крылов-8
Значение арифметического выражения $$ 1331^{650} - 55 \cdot 121^{610} + 77 \cdot 11^{510} - 3 \cdot 11^{100} - 221 $$ записали в системе счисления с основанием \(11\). Определите количество цифр \(A\) в записи этого числа.
Решение:
Python
n = 1331**650 - 55 * 121**610 + 77 * 11**510 - 3 * 11**100 - 221
q = 0
while n:
if n % 11 == 10:
q += 1
n //= 11
print(q)
Ответ: \(1236\)
Задание 14. Информатика. Досрочный экзамен 2022
Значение выражения $$ 3 \cdot 16^{2018} - 2 \cdot 8^{1028} - 3 \cdot 4^{1100} - 2^{1050} - 2022 $$ записали в \(4\)-ричной системе счисления. Сколько троек в полученной записи?
Решение:
Python
n = 3 * 16**2018 - 2 * 8**1028 - 3 * 4**1100 - 2**1050 - 2022
k = 0
while n:
if n % 4 == 3:
k += 1
n //= 4
print(k)
Ответ: 4027
Задание 14. Информатика. ЕГЭ. Шастин. 29.08.2024*
Значение арифметического выражения \(4^{644} + 4^{322} + 16^{35} - 64^3\) записали в \(4\)-ричной системе счисления. Сколько цифр «\(3\)» содержится в этой записи?
Решение:
Python
n = 4**644 + 4**322 + 16**35 - 64**3
q = 0
while n:
q += int(n % 4 == 3)
n //= 4
print(q)
Ответ: \(61\)
Задание 14. Информатика. ЕГЭ. Поляков-7676*
*(А. Родионов) Значение арифметического выражения \(5 \cdot 3^{98765432101} - 3^{987} + 3^{6543} - 21\) записали в системе счисления с основанием \(3\). Сколько цифр \(2\) содержится в этой записи?
Решение:
В троичной системе счисления \(5 = 12_3\). Умножение на степень основания счисления эквивалентно сдвигу влево на число разрядов, равных степени основания. Т.о., $$ 5 \cdot 3^{98765432101} = 12 \underbrace{000000 \ldots 0000000}_{98765432101} $$ В этом числе мы имеем одну \(2\) в троичной системе счисления.
Далее, в троичной системе счисления $$ 3^{6543} - 3^{987} - 21 = 1 \underbrace{000 \ldots 000}_{6543} {}_3 - 1 \underbrace{000 \ldots 000}_{987} {}_3 - 210_3 = $$ $$ \underbrace{2222 \ldots 2222}_{6540} 020_3 - 1 \underbrace{000 \ldots 000}_{987} {}_3 $$ Здесь имеется \(6540\) двоек. Итого, в арифметическом выражении, приведенном в условии задачи \(6541\) двойка.
Можно написать простую программу для подсчёта количества \(2\) в последнем числе
Python
def conv(n):
s = ''
while n:
s = str(n % 3) + s
n //= 3
return s
print(conv(3**6543 - 3**987 - 21).count('2'))
Ответ: \(6541\)
Задание 14. Информатика. ЕГЭ. Поляков-338*
Значение арифметического выражения: $$ 9^8 + 3^5 - 2 $$ записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?
Решение:
Python
num = 9**8 + 3**5 - 2
s = ''
while num:
s = str(num % 3) + s
num //= 3
print(s.count('2'))
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-4069*
(В. Шелудько) Значение выражения \(7^{103} + 20 \cdot 7^{204} - 3 \cdot 7^{57} + 97\) записали в системе счисления с основанием \(7\). Сколько цифр \(6\) содержится в этой записи?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
n = 7**103 + 20 * 7**204 - 3 * 7**57 + 97
s = conv(n, 7)
print(s.count('6'))
Ответ: \(48\)
Задание 14. Информатика. ЕГЭ. Поляков-4068
(В. Шелудько) Значение выражения \(4^{503} + 3 \cdot 4^{244} - 2 \cdot 4^{444} - 95\) записали в системе счисления с основанием \(4\). Сколько цифр \(3\) содержится в этой записи?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
n = 4**503 + 3 * 4**244 - 2 * 4**444 - 95
s = conv(n, 4)
print(s.count('3'))
Ответ: \(298\)
Задание 14. Информатика. ЕГЭ. Поляков-4067
(В. Шелудько) Значение выражения \(6^{333} - 5 \cdot 6^{215} + 3 \cdot 6^{144} - 85\) записали в системе счисления с основанием \(6\). Сколько цифр \(5\) содержится в этой записи?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
n = 6**333 - 5 * 6**215 + 3 * 6**144 - 85
s = conv(n, 6)
print(s.count('5'))
Ответ: \(259\)
Задание 14. Информатика. ЕГЭ. Поляков-4066
(В. Шелудько) Значение выражения \(7^{103} - 6 \cdot 7^{70} + 3 \cdot 7^{57} - 98\) записали в системе счисления с основанием \(7\). Сколько цифр \(6\) содержится в этой записи?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
n = 7**103 - 6 * 7**70 + 3 * 7**57 - 98
s = conv(n, 7)
print(s.count('6'))
Ответ: \(86\)
Задание 14. Информатика. ЕГЭ. Поляков-4065
(В. Шелудько) Значение выражения \(4^{103} + 3 \cdot 4^{444} - 2 \cdot 4^{44} + 67\) записали в системе счисления с основанием \(4\). Сколько цифр \(3\) содержится в этой записи?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
n = 4**103 + 3 * 4**444 - 2 * 4**44 + 67
s = conv(n, 4)
print(s.count('3'))
Ответ: \(60\)
Задание 14. Информатика. ЕГЭ. Поляков-4064
(В. Шелудько) Значение выражения \(6^{203} + 5 \cdot 6^{405} - 3 \cdot 6^{144} + 77\) записали в системе счисления с основанием \(6\). Сколько цифр \(5\) содержится в этой записи?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
n = 6**203 + 5 * 6**405 - 3 * 6**144 + 77
s = conv(n, 6)
print(s.count('5'))
Ответ: \(60\)
Задание 14. Информатика. ЕГЭ. Поляков-4063
(В. Шелудько) Значение выражения \(7^{103} + 6 \cdot 7^{104} - 3 \cdot 7^{57} + 98\) записали в системе счисления с основанием \(7\). Сколько цифр \(6\) содержится в этой записи?
Решение:
Python
def conv(n, p):
s = ''
if n > 0:
while n:
s = str(n % p) + s
n //= p
return s
n = 7**103 + 6 * 7**104 - 3 * 7**57 + 98
s = conv(n, 7)
print(s.count('6'))
Ответ: \(46\)
Задание 14. Информатика. ЕГЭ. Поляков-2226
(М.В. Кузнецова) Значение арифметического выражения: \(9^9 + 3^{21} - 7\) записали в системе счисления с основанием \(3\). Сколько цифр «\(0\)» содержится в этой записи?
Решение:
Python
n = 9**9 + 3**21 - 7
q = 0
while n:
q += int(n % 3 == 0)
n //= 3
print(q)
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-2225
(М.В. Кузнецова) Значение арифметического выражения: \(9^7 + 3^{21} - 9\) записали в системе счисления с основанием \(3\). Сколько цифр «\(0\)» содержится в этой записи?
Решение:
Python
n = 9**7 + 3**21 - 9
q = 0
while n:
q += int(n % 3 == 0)
n //= 3
print(q)
Ответ: \(9\)
Задание 14. Информатика. ЕГЭ. Поляков-2224
(М.В. Кузнецова) Значение арифметического выражения: \(9^7 - 3^{12} + 3^{25} - 19\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**7 - 3**12 + 3**25 - 19
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(12\)
Задание 14. Информатика. ЕГЭ. Поляков-2223
(М.В. Кузнецова) Значение арифметического выражения: \(9^7 - 3^{10} + 3^{21} - 9\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**7 - 3**10 + 3**21 - 9
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(11\)
Задание 14. Информатика. ЕГЭ. Поляков-2222
(М.В. Кузнецова) Значение арифметического выражения: \(9^{14} + 3^{18} - 9^5 - 27\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**14 + 3**18 - 9**5 - 27
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(14\)
Задание 14. Информатика. ЕГЭ. Поляков-2221
Значение арифметического выражения: \(9^7 + 3^{21} - 19\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**7 + 3**21 - 19
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(13\)
Задание 14. Информатика. ЕГЭ. Поляков-2220
Значение арифметического выражения: \(9^7 + 3^{21} - 9\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**7 + 3**21 - 9
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(12\)
Задание 14. Информатика. ЕГЭ. Поляков-2219
Значение арифметического выражения: \(9^{22} + 3^{66} - 18\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**22 + 3**66 - 18
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(41\)
Задание 14. Информатика. ЕГЭ. Поляков-2218
Значение арифметического выражения: \(9^{22} + 3^{66} - 12\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**22 + 3**66 - 12
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(42\)
Задание 14. Информатика. ЕГЭ. Поляков-2217
Значение арифметического выражения: \(9^8 + 3^{24} - 18\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**8 + 3**24 - 18
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(13\)
Задание 14. Информатика. ЕГЭ. Поляков-2216
Значение арифметического выражения: \(9^8 + 3^{24} - 6\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**8 + 3**24 - 6
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(14\)
Задание 14. Информатика. ЕГЭ. Поляков-2215
Значение арифметического выражения: \(9^{20} + 3^{60} - 125\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**20 + 3**60 - 125
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(35\)
Задание 14. Информатика. ЕГЭ. Поляков-2214
Значение арифметического выражения: \(9^{20} + 3^{60} - 25\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**20 + 3**60 - 25
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(38\)
Задание 14. Информатика. ЕГЭ. Поляков-2213
Значение арифметического выражения: \(9^{20} + 3^{60} - 15\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**20 + 3**60 - 15
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(37\)
Задание 14. Информатика. ЕГЭ. Поляков-2212
Значение арифметического выражения: \(9^{20} + 3^{60} - 5\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 9**20 + 3**60 - 5
q = 0
while n:
q += int(n % 3 == 2)
n //= 3
print(q)
Ответ: \(38\)
Задание 14. Информатика. ЕГЭ. Поляков-2211
(С.С. Поляков) Значение выражения \((729^{41} - 81^{16}) \cdot (729^{15} + 9^5)\) записали в системе счисления с основанием \(9\). Сколько цифр \(0\) содержится в этой записи?
Решение:
Python
n = (729**41 - 81**16) * (729**15 + 9**5)
q = 0
while n:
q += int(n % 9 == 0)
n //= 9
print(q)
Ответ: \(77\)
Задание 14. Информатика. ЕГЭ. Поляков-2210
(С.С. Поляков) Значение выражения \((729^{41} - 81^{16}) \cdot (729^{15} + 9^5)\) записали в системе счисления с основанием \(9\). Сколько цифр \(8\) содержится в этой записи?
Решение:
Python
n = (729**41 - 81**16) * (729**15 + 9**5)
q = 0
while n:
q += int(n % 9 == 8)
n //= 9
print(q)
Ответ: \(90\)
Задание 14. Информатика. ЕГЭ. Поляков-2209
(С.С. Поляков) Значение выражения \((512^{78} - 512^{60}) \cdot (512^5 + 64^5)\) записали в системе счисления с основанием \(8\). Сколько цифр \(7\) содержится в этой записи?
Решение:
Python
n = (512**78 - 512**60) * (512**5 + 64**5)
q = 0
while n:
q += int(n % 8 == 7)
n //= 8
print(q)
Ответ: \(53\)
Задание 14. Информатика. ЕГЭ. Поляков-2208
(С.С. Поляков) Значение выражения \(7 \cdot 1296^{57} - 8 \cdot 216^{30} + 35\) записали в системе счисления с основанием \(6\). Сколько цифр \(5\) содержится в этой записи?
Решение:
Python
n = 7 * 1296**57 - 8 * 216**30 + 35
q = 0
while n:
q += int(n % 6 == 5)
n //= 6
print(q)
Ответ: \(138\)
Задание 14. Информатика. ЕГЭ. Поляков-2207
(С.С. Поляков) Значение выражения \(8 \cdot 343^5 + 9 \cdot 49^8 - 48\) записали в системе счисления с основанием \(7\). Сколько цифр \(6\) содержится в этой записи?
Решение:
Python
n = 8 * 343**5 + 9 * 49**8 - 48
q = 0
while n:
q += int(n % 7 == 6)
n //= 7
print(q)
Ответ: \(13\)
Задание 14. Информатика. ЕГЭ. Поляков-2206
(С.С. Поляков) Значение выражения \((2 \cdot 343^{123} + 2401) \cdot (3 \cdot 343^{137} - 2401)\) записали в системе счисления с основанием \(7\). Сколько цифр \(6\) содержится в этой записи?
Решение:
Python
n = (2 * 343**123 + 2401) * (3 * 343**137 - 2401)
q = 0
while n:
q += int(n % 7 == 6)
n //= 7
print(q)
Ответ: \(407\)
Задание 14. Информатика. ЕГЭ. Поляков-2205
(С.С. Поляков) Значение выражения \(5 \cdot 6561^{46} + 5 \cdot 729^{15} - 5 \cdot 5832 - 5\) записали в системе счисления с основанием \(9\). Сколько цифр \(4\) содержится в этой записи?
Решение:
Python
n = 5 * 6561**46 + 5 * 729**15 - 5 * 5832 - 5
q = 0
while n:
q += int(n % 9 == 4)
n //= 9
print(q)
Ответ: \(4\)
Задание 14. Информатика. ЕГЭ. Поляков-2204
(С.С. Поляков) Значение выражения \(7 \cdot 6561^{46} + 8 \cdot 729^{15} - 6 \cdot 5832\) записали в системе счисления с основанием \(9\). Сколько цифр \(7\) содержится в этой записи?
Решение:
Python
n = 7 * 6561**46 + 8 * 729**15 - 6 * 5832
q = 0
while n:
q += int(n % 9 == 7)
n //= 9
print(q)
Ответ: \(2\)
Задание 14. Информатика. ЕГЭ. Поляков-2203
Значение арифметического выражения: \(36^{11} + 6^{25} - 21\) записали в системе счисления с основанием \(6\). Сколько цифр «\(5\)» в этой записи?
Решение:
Python
n = 36**11 + 6**25 - 21
q = 0
while n:
q += int(n % 6 == 5)
n //= 6
print(q)
Ответ: \(20\)
Задание 14. Информатика. ЕГЭ. Поляков-2202
Значение арифметического выражения: \(36^{17} + 6^{15} - 9\) записали в системе счисления с основанием \(6\). Сколько цифр «\(5\)» в этой записи?
Решение:
Python
n = 36**17 + 6**15 - 9
q = 0
while n:
q += int(n % 6 == 5)
n //= 6
print(q)
Ответ: \(13\)
Задание 14. Информатика. ЕГЭ. Поляков-2201
Значение арифметического выражения: \(36^{27} + 6^{18} - 19\) записали в системе счисления с основанием \(6\). Сколько цифр «\(0\)» в этой записи?
Решение:
Python
n = 36**27 + 6**18 - 19
q = 0
while n:
q += int(n % 6 == 0)
n //= 6
print(q)
Ответ: \(36\)
Задание 14. Информатика. ЕГЭ. Поляков-2200
Значение арифметического выражения: \(36^{17} + 6^{48} - 17\) записали в системе счисления с основанием \(6\). Сколько цифр «\(0\)» в этой записи?
Решение:
Python
n = 36**17 + 6**48 - 17
q = 0
while n:
q += int(n % 6 == 0)
n //= 6
print(q)
Ответ: \(14\)
Задание 14. Информатика. ЕГЭ. Поляков-2199
Значение арифметического выражения: \(36^{15} + 6^{38} - 11\) записали в системе счисления с основанием \(6\). Сколько цифр «\(0\)» в этой записи?
Решение:
Python
n = 36**15 + 6**38 - 11
q = 0
while n:
q += int(n % 6 == 0)
n //= 6
print(q)
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-2198
Значение арифметического выражения: \(36^{10} + 6^{25} - 15\) записали в системе счисления с основанием \(6\). Сколько цифр «\(0\)» в этой записи?
Решение:
Python
n = 36**10 + 6**25 - 15
q = 0
while n:
q += int(n % 6 == 0)
n //= 6
print(q)
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-2197
(М.В. Кузнецова) Значение арифметического выражения: \(32^{30} + 8^{60} - 32\) записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» в этой записи?
Решение:
Python
n = 32**30 + 8**60 - 32
q = 0
while n:
q += int(n % 4 == 3)
n //= 4
print(q)
Ответ: \(72\)
Задание 14. Информатика. ЕГЭ. Поляков-2196
(М.В. Кузнецова) Значение арифметического выражения: \(128^{30} + 16^{60} - 16\) записали в системе счисления с основанием \(8\). Сколько цифр «\(7\)» в этой записи?
Решение:
Python
n = 128**30 + 16**60 - 16
q = 0
while n:
q += int(n % 8 == 7)
n //= 8
print(q)
Ответ: \(68\)
Задание 14. Информатика. ЕГЭ. Поляков-2195
(М.В. Кузнецова) Значение арифметического выражения: \(32^{60} + 4^{180} - 128\) записали в системе счисления с основанием \(8\). Сколько цифр «\(7\)» в этой записи?
Решение:
Python
n = 32**60 + 4**180 - 128
q = 0
while n:
q += int(n % 8 == 7)
n //= 8
print(q)
Ответ: \(97\)
Задание 14. Информатика. ЕГЭ. Поляков-2194
(М.В. Кузнецова) Значение арифметического выражения: \(64^{150} + 4^{300} - 32\) записали в системе счисления с основанием \(8\). Сколько цифр «\(7\)» в этой записи?
Решение:
Python
n = 64**150 + 4**300 - 32
q = 0
while n:
q += int(n % 8 == 7)
n //= 8
print(q)
Ответ: \(198\)
Задание 14. Информатика. ЕГЭ. Поляков-2193
(М.В. Кузнецова) Значение арифметического выражения: \(64^{30} + 2^{300} - 32\) записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» в этой записи?
Решение:
Python
n = 64**30 + 2**300 - 32
q = 0
while n:
q += int(n % 4 == 3)
n //= 4
print(q)
Ответ: \(87\)
Задание 14. Информатика. ЕГЭ. Поляков-2192
(М.В. Кузнецова) Значение арифметического выражения: \(64^{30} + 2^{300} - 4\) записали в системе счисления с основанием \(8\). Сколько цифр «\(7\)» в этой записи?
Решение:
Python
n = 64**30 + 2**300 - 4
q = 0
while n:
q += int(n % 8 == 7)
n //= 8
print(q)
Ответ: \(59\)
Задание 14. Информатика. ЕГЭ. Поляков-2191
(М.В. Кузнецова) Значение арифметического выражения: \(81^5 + 3^{30} - 27\) записали в системе счисления с основанием \(9\). Сколько цифр «\(8\)» в этой записи?
Решение:
Python
n = 81**5 + 3**30 - 27
q = 0
while n:
q += int(n % 9 == 8)
n //= 9
print(q)
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-2190
(М.В. Кузнецова) Значение арифметического выражения: \(16^{20} + 2^{30} - 32\) записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» в этой записи?
Решение:
Python
n = 16**20 + 2**30 - 32
q = 0
while n:
q += int(n % 4 == 3)
n //= 4
print(q)
Ответ: \(12\)
Задание 14. Информатика. ЕГЭ. Поляков-2189
Значение арифметического выражения: \(25^{56} + 5^{138} - 5\) записали в системе счисления с основанием \(5\). Сколько цифр «\(4\)» в этой записи?
Решение:
Python
n = 25**56 + 5**138 - 5
q = 0
while n:
q += int(n % 5 == 4)
n //= 5
print(q)
Ответ: \(111\)
Задание 14. Информатика. ЕГЭ. Поляков-2188
Значение арифметического выражения: \(25^{94} + 5^{216} - 125\) записали в системе счисления с основанием \(5\). Сколько цифр «\(4\)» в этой записи?
Решение:
Python
n = 25**94 + 5**216 - 125
q = 0
while n:
q += (n % 5 == 4)
n //= 5
print(q)
Ответ: \(185\)
Задание 14. Информатика. ЕГЭ. Поляков-2187
Значение арифметического выражения: \(36^{17} + 6^{66} - 216\) записали в системе счисления с основанием \(6\). Сколько цифр «\(5\)» в этой записи?
Решение:
Python
n = 36**17 + 6**66 - 216
q = 0
while n:
q += int(n % 6 == 5)
n //= 6
print(q)
Ответ: \(31\)
Задание 14. Информатика. ЕГЭ. Поляков-2186
Значение арифметического выражения: \(81^{2017} + 9^{5223} - 81\) записали в системе счисления с основанием \(9\). Сколько цифр «\(8\)» в этой записи?
Решение:
Python
n = 81**2017 + 9**5223 - 81
q = 0
while n:
q += int(n % 9 == 8)
n //= 9
print(q)
Ответ: \(4032\)
Задание 14. Информатика. ЕГЭ. Поляков-2185
Значение арифметического выражения: \(64^{115} + 8^{305} - 512\) записали в системе счисления с основанием \(8\). Сколько цифр «\(7\)» в этой записи?
Решение:
Python
n = 64**115 + 8**305 - 512
q = 0
while n:
q += int(n % 8 == 7)
n //= 8
print(q)
Ответ: \(227\)
Задание 14. Информатика. ЕГЭ. Поляков-2184
Значение арифметического выражения: \(49^{13} + 7^{33} - 49\) записали в системе счисления с основанием \(7\). Сколько цифр «\(6\)» в этой записи?
Решение:
Python
n = 49**13 + 7**33 - 49
q = 0
while n:
if n % 7 == 6:
q += 1
n //= 7
print(q)
Ответ: \(24\)
Задание 14. Информатика. ЕГЭ. Поляков-2182
(М.В. Кузнецова) Значение арифметического выражения: \(2 \cdot 27^7 + 3^{10} - 9\) записали в системе счисления с основанием \(3\). Сколько цифр «\(0\)» содержится в этой записи?
Решение:
Python
n = 2 * 27**7 + 3**10 - 9
q = 0
while n:
if n % 3 == 0:
q += 1
n //= 3
print(q)
Ответ: \(13\)
Задание 14. Информатика. ЕГЭ. Поляков-2181
(М.В. Кузнецова) Значение арифметического выражения: \(4 \cdot 125^4 - 25^4 + 9\) записали в системе счисления с основанием \(5\). Сколько цифр «\(4\)» содержится в этой записи?
Решение:
Python
n = 4 * 125**4 - 25**4 + 9
q = 0
while n:
if n % 5 == 4:
q += 1
n //= 5
print(q)
Ответ: \(5\)
Задание 14. Информатика. ЕГЭ. Поляков-2180
(М.В. Кузнецова) Значение арифметического выражения: \(5 \cdot 36^7 + 6^{10} - 36\) записали в системе счисления с основанием \(6\). Сколько цифр «\(5\)» содержится в этой записи?
Решение:
Python
n = 5 * 36**7 + 6**10 - 36
q = 0
while n:
if n % 6 == 5:
q += 1
n //= 6
print(q)
Ответ: \(9\)
Задание 14. Информатика. ЕГЭ. Поляков-2179
(М.В. Кузнецова) Значение арифметического выражения: \(2 \cdot 9^{10} - 3^5 + 5\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 2 * 9**10 - 3**5 + 5
q = 0
while n:
if n % 3 == 2:
q += 1
n //= 3
print(q)
Ответ: \(16\)
Задание 14. Информатика. ЕГЭ. Поляков-2178
(М.В. Кузнецова) Значение арифметического выражения: \(3 \cdot 16^8 - 4^5 + 3\) записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» содержится в этой записи?
Решение:
Python
n = 3 * 16**8 - 4**5 + 3
q = 0
while n:
if n % 4 == 3:
q += 1
n //= 4
print(q)
Ответ: \(12\)
Задание 14. Информатика. ЕГЭ. Поляков-2177
(М.В. Кузнецова) Значение арифметического выражения: \(27^4 - 9^5 + 3^8 - 25\) записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 27**4 - 9**5 + 3**8 - 25
q = 0
while n:
if n % 3 == 2:
q += 1
n //= 3
print(q)
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-2176
(М.В. Кузнецова) Значение арифметического выражения: \(49^{12} - 7^{10} + 7^8 - 49\) записали в системе счисления с основанием \(7\). Сколько цифр «\(6\)» содержится в этой записи?
Решение:
Python
n = 49**12 - 7**10 + 7**8 - 49
q = 0
while n:
if n % 7 == 6:
q += 1
n //= 7
print(q)
Ответ: \(20\)
Задание 14. Информатика. ЕГЭ. Поляков-2175
Значение выражения \(81^{17} + 3^{24} - 45\) записали в системе счисления с основанием \(9\). Сколько цифр \(8\) содержится в этой записи?
Решение:
Python
n = 81**17 + 3**24 - 45
q = 0
while n:
if n % 9 == 8:
q += 1
n //= 9
print(q)
Ответ: \(10\)
Задание 14. Информатика. ЕГЭ. Поляков-2174
Значение выражения \(81^{15} + 3^{22} - 27\) записали в системе счисления с основанием \(9\). Сколько цифр \(8\) содержится в этой записи?
Решение:
Python
n = 81**15 + 3**22 - 27
q = 0
while n:
if n % 9 == 8:
q += 1
n //= 9
print(q)
Ответ: \(9\)
Задание 14. Информатика. ЕГЭ. Поляков-20
Значение арифметического выражения: $$ 9^8 + 3^5 - 9 $$ записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
num = 9**8 + 3**5 - 9
q = 0
while num:
if num % 3 == 2:
q += 1
num //= 3
print(q)
Ответ: \(3\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-10
Значение арифметического выражения $$ 4^{2022} - 2 \cdot 4^{1111} + 16^{600} + 192 $$ записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» содержится в этой записи?
Решение:
Python
n = 4**2022 - 2 * 4**1111 + 16**600 + 192
q = 0
while n:
if n % 4 == 3:
q += 1
n //= 4
print(q)
Ответ: \(89\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-9
Значение арифметического выражения $$ 5^{2022} - 2 \cdot 5^{1010} + 25^{850} + 2500 $$ записали в системе счисления с основанием \(5\). Сколько цифр «\(4\)» содержится в этой записи?
Решение:
Python
n = 5**2022 - 2 * 5**1010 + 25**850 + 2500
q = 0
while n:
if n % 5 == 4:
q += 1
n //= 5
print(q)
Ответ: \(690\)
Задание 14. Информатика. 2023-20
Значение арифметического выражения $$ 3^{2017} + 9^{1000} + 9^{100} - 81 $$ записали в системе счисления с основанием \(3\). Сколько цифр \(2\) содержится в этой записи?
Решение:
Python
n = 3**2017 + 9**1000 + 9**100 - 81
count_2 = 0
while n:
if n % 3 == 2:
count_2 += 1
n //= 3
print(count_2)
Ответ: \(196\)
Задание 14. Информатика. 2023-19
Значение арифметического выражения $$ 3^{2017} + 9^{1000} - 27 $$ записали в системе счисления с основанием \(3\). Сколько цифр \(2\) содержится в этой записи?
Решение:
Python
n = 3**2017 + 9**1000 - 27
count_2 = 0
while n:
if n % 3 == 2:
count_2 += 1
n //= 3
print(count_2)
Ответ: \(1997\)
Задание 14. Информатика. 2023-18
Значение арифметического выражения $$ 5^{28} + 25^{6} - 125 $$ записали в системе счисления с основанием \(5\). Сколько цифр \(4\) содержится в этой записи?
Решение:
Python
n = 5**28 + 25**6 - 125
count_4 = 0
while n:
if n % 5 == 4:
count_4 += 1
n //= 5
print(count_4)
Ответ: \(9\)
Задание 14. Информатика. 2023-17
Значение арифметического выражения $$ 7^{80} + 49^{15} - 49 $$ записали в системе счисления с основанием \(7\). Сколько цифр \(6\) содержится в этой записи?
Решение:
Python
n = 7**80 + 49**15 - 49
count_6 = 0
while n:
if n % 7 == 6:
count_6 += 1
n //= 7
print(count_6)
Ответ: \(28\)
Задание 14. Информатика. 2023-12
Значение арифметического выражения $$ 3^{333} + 3^{22} - 9^{111} - 8 $$ записали в системе счисления с основанием \(3\). Сколько цифр \(2\) содержится в этой записи?
Решение:
Python
n = 3**333 + 3**22 - 9**111 - 8
count_2 = 0
while n:
if n % 3 == 2:
count_2 += 1
n //= 3
print(count_2)
Ответ: \(131\)
Задание 14. Информатика. 2023-11
Значение арифметического выражения $$ 4^{700} + 4^{100} - 16^{100} - 64 $$ записали в системе счисления с основанием \(4\). Сколько цифр \(3\) содержится в этой записи?
Решение:
Python
n = 4**700 + 4**100 - 16**100 - 64
count_3 = 0
while n:
if n % 4 == 3:
count_3 += 1
n //= 4
print(count_3)
Ответ: \(597\)
Задание 14. Информатика. 2023-10
Значение арифметического выражения $$ 3^{2020} - 3^{1020} + 9^{800} - 81 $$ записали в системе счисления с основанием \(3\). Сколько цифр \(2\) содержится в этой записи?
Решение:
Python
n = 3**2020 - 3**1020 + 9**800 - 81
count_2 = 0
while n:
if n % 3 == 2:
count_2 += 1
n //= 3
print(count_2)
Ответ: \(1595\)
Задание 14. Информатика. 2023-9
Значение арифметического выражения $$ 5^{2019} - 5^{1019} + 25^{600} - 125 $$ записали в системе счисления с основанием \(5\). Сколько цифр \(4\) содержится в этой записи?
Решение:
Python
n = 5**2019 - 5**1019 + 25**600 - 125
count_4 = 0
while n:
if n % 5 == 4:
count_4 += 1
n //= 5
print(count_4)
Ответ: \(1196\)
Задание 14. Информатика. 2022-20
Значение арифметического выражения $$ 4^{1000} + 16^{50} + 16^{5} - 4 $$ записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» содержится в этой записи?
Решение:
Python
n = 4**1000 + 16**50 + 16**5 - 4
c = 0
while n:
if n % 4 == 3:
c += 1
n //= 4
print(c)
Ответ: 9
Задание 14. Информатика. 2022-19
Значение арифметического выражения $$ 4^{500} + 3 \cdot 4^{2500} + 16^{500} - 1024 $$ записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» содержится в этой записи?
Решение:
Python
n = 4**500 + 3*4**2500 + 16**500 - 1024
c = 0
while n:
if n % 4 == 3:
c += 1
n //= 4
print(c)
Ответ: 496
Задание 14. Информатика. 2022-17
Значение арифметического выражения $$ 2^{1024} + 4^{64} - 64 $$ записали в системе счисления с основанием \(2\). Сколько цифр «\(1\)» содержится в этой записи?
Решение:
Python
n = 2**1024 + 4**64 - 64
c = 0
while n:
if n % 2 == 1:
c += 1
n //= 2
print(c)
Ответ: 123
Задание 14. Информатика. 2022-16
Значение арифметического выражения $$ 3^{2017} + 9^{1000} + 9^{100} - 81 $$ записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 3**2017 + 9**1000 + 9**100 - 81
c = 0
while n:
if n % 3 == 2:
c += 1
n //= 3
print(c)
Ответ: 196
Задание 14. Информатика. 2022-15
Значение арифметического выражения $$ 3^{2017} + 9^{1000} - 27 $$ записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 3**2017 + 9**1000 - 27
c = 0
while n:
if n % 3 == 2:
c += 1
n //= 3
print(c)
Ответ: 1997
Задание 14. Информатика. 2022-14
Значение арифметического выражения $$ 5^{28} + 25^{6} - 125 $$ записали в системе счисления с основанием \(5\). Сколько цифр «\(4\)» содержится в этой записи?
Решение:
Python
n = 5**28 + 25**6 - 125
c = 0
while n:
if n % 5 == 4:
c += 1
n //= 5
print(c)
Ответ: 9
Задание 14. Информатика. 2022-13
Значение арифметического выражения $$ 7^{80} + 49^{15} - 49 $$ записали в системе счисления с основанием \(7\). Сколько цифр «\(6\)» содержится в этой записи?
Решение:
Python
n = 7**80 + 49**15 - 49
c = 0
while n:
if n % 7 == 6:
c += 1
n //= 7
print(c)
Ответ: 28
Задание 14. Информатика. 2022-12
Значение арифметического выражения $$ 3^{70} - 3^{55} + 9^{20} - 81 $$ записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 3**70 - 3**55 + 9**20 - 81
c = 0
while n:
if n % 3 == 2:
c += 1
n //= 3
print(c)
Ответ: 51
Задание 14. Информатика. 2022-11
Значение арифметического выражения $$ 4^{100} - 4^{65} + 16^{15} - 64 $$ записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» содержится в этой записи?
Решение:
Python
n = 4**100 - 4**65 + 16**15 - 64
c = 0
while n:
if n % 4 == 3:
c += 1
n //= 4
print(c)
Ответ: 62
Задание 14. Информатика. 2022-10
Значение арифметического выражения $$ 5^{90} - 5^{80} + 25^{12} - 125 $$ записали в системе счисления с основанием \(5\). Сколько цифр «\(4\)» содержится в этой записи?
Решение:
Python
n = 5**90 - 5**80 + 25**12 - 125
c = 0
while n:
if n % 5 == 4:
c += 1
n //= 5
print(c)
Ответ: 31
Задание 14. Информатика. 2022-9
Значение арифметического выражения $$ 7^{80} - 7^{65} + 49^{15} - 49 $$ записали в системе счисления с основанием \(7\). Сколько цифр «\(6\)» содержится в этой записи?
Решение:
Python
n = 7**80 - 7**65 + 49**15 - 49
c = 0
while n:
if n % 7 == 6:
c += 1
n //= 7
print(c)
Ответ: 43
Задание 14. Информатика. 2022-8
Значение арифметического выражения $$ 3^{333} + 3^{22} - 9^{111} - 81 $$ записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 3**333 + 3**22 - 9**111 - 81
c = 0
while n:
if n % 3 == 2:
c += 1
n //= 3
print(c)
Ответ: 129
Задание 14. Информатика. 2022-7
Значение арифметического выражения $$ 4^{700} + 4^{100} - 16^{100} - 64 $$ записали в системе счисления с основанием \(4\). Сколько цифр «\(3\)» содержится в этой записи?
Решение:
Python
n = 4**700 + 4**100 - 16**100 - 64
c = 0
while n:
if n % 4 == 3:
c += 1
n //= 4
print(c)
Ответ: 597
Задание 14. Информатика. 2022-6
Значение арифметического выражения $$ 3^{2020} - 3^{1020} + 9^{800} - 81 $$ записали в системе счисления с основанием \(3\). Сколько цифр «\(2\)» содержится в этой записи?
Решение:
Python
n = 3**2020 - 3**1020 + 9**800 -81
c = 0
while n:
if n % 3 == 2:
c += 1
n //= 3
print(c)
Ответ: 1595
Задание 14. Информатика. 2022-5
Значение арифметического выражения $$ 5^{2019} - 5^{1019} + 25^{600} - 125 $$ записали в системе счисления с основанием \(5\). Сколько цифр «\(4\)» содержится в этой записи?
Решение:
Python
n = 5**2019 - 5**1019 + 25**600 -125
c = 0
while n:
if n % 5 == 4:
c += 1
n //= 5
print(c)
Ответ: 1196
Задание 14. Информатика. 2023-6
Значение арифметического выражения $$ 4^{2022} - 2 \cdot 4^{1111} + 16^{600} + 192 $$ записали в системе счисления с основанием \(4\). Определите количество цифр \(3\) в записи этого числа.
Решение:
Python
n = 4**2022 - 2 * 4**1111 + 16**600 + 192
count_3 = 0
while n:
if n % 4 == 3:
count_3 += 1
n //= 4
print(count_3)
Ответ: \(89\)
Задание 14. Информатика. 2023-5
Значение арифметического выражения $$ 5^{2022} - 2 \cdot 5^{1010} + 25^{850} + 2500 $$ записали в системе счисления с основанием \(5\). Определите количество цифр \(4\) в записи этого числа.
Решение:
Python
n = 5**2022 - 2 * 5**1010 + 25**850 + 2500
count_4 = 0
while n:
if n % 5 == 4:
count_4 += 1
n //= 5
print(count_4)
Ответ: \(690\)
Задание 14. Информатика. 2023-4
Значение арифметического выражения $$ 1331^{650} - 55 \cdot 121^{610} + 77 \cdot 11^{510} - 3 \cdot 11^{100} - 221 $$ записали в системе счисления с основанием \(11\). Определите количество цифр \(A\) в записи этого числа.
Решение:
Python
n = 1331**650 - 55 * 121**610 + 77 * 11**510 - 3 * 11**100 - 221
count_A = 0
while n:
if n % 11 == 10:
count_A += 1
n //= 11
print(count_A)
Ответ: \(1236\)
Задание 14. Информатика. 2023-3
Значение арифметического выражения $$ 243^{540} - 6 \cdot 9^{530} + 21 \cdot 3^{511} - 3 \cdot 3^{70} - 200 $$ записали в системе счисления с основанием \(9\). Определите количество цифр \(8\) в записи этого числа.
Решение:
Python
n = 243**540 - 6 * 9**530 + 21 * 3**511 - 3 * 3**70 - 200
count_8 = 0
while n:
if n % 9 == 8:
count_8 += 1
n //= 9
print(count_8)
Ответ: \(1071\)
Задание 14. Информатика. 2023-2
Значение арифметического выражения $$ 4^{2022} - 6 \cdot 4^{522} + 5 \cdot 64^{510} - 3 \cdot 2^{330} - 100 $$ записали в системе счисления с основанием \(8\). Определите количество цифр \(7\) в записи этого числа.
Решение:
Python
n = 4**2022 - 6 * 4**522 + 5 * 64**510 - 3 * 2**330 - 100
count_7 = 0
while n:
if n % 8 == 7:
count_7 += 1
n //= 8
print(count_7)
Ответ: \(1015\)
Задание 14. Информатика. 2023-1
Значение арифметического выражения $$ 4 \cdot 25^{2022} - 2 \cdot 5^{2000} + 125^{1011} - 3 \cdot 5^{100} - 660 $$ записали в системе счисления с основанием \(5\). Определите количество цифр \(4\) в записи этого числа.
Решение:
Python
n = 4 * 25**2022 - 2 * 5**2000 + 125**1011 - 3 * 5**100 - 660
count_four = 0
while n:
if n % 5 == 4:
count_four += 1
n //= 5
print(count_four)
Ответ: \(3028\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-7
Значение арифметического выражения $$ 243^{540} - 6 \cdot 9^{530} + 21 \cdot 3^{511} - 3 \cdot 3^{70} - 200 $$ записали в системе счисления с основанием \(9\). Определите количество цифр \(8\) в записи этого числа.
Решение:
Python
n = 243**540 - 6*9**530 + 21 * 3**511 - 3 * 3**70 - 200
q = 0
while n:
if n % 9 == 8:
q += 1
n //= 9
print(q)
Ответ: \(1071\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-6
Значение арифметического выражения $$ 4^{2022} - 6 \cdot 4^{522} + 5 \cdot 64^{510} - 3 \cdot 2^{330} - 100 $$ записали в системе счисления с основанием \(8\). Определите количество цифр \(7\) в записи этого числа.
Решение:
Python
n = 4**2022 - 6*4**522 + 5 * 64**510 - 3 * 2**330 - 100
q = 0
while n:
if n % 8 == 7:
q += 1
n //= 8
print(q)
Ответ: \(1015\)
Задание 14. Информатика. ЕГЭ 2024. Крылов-5
Значение арифметического выражения $$ 4 \cdot 25^{2022} - 2 \cdot 5^{2000} + 125^{1011} - 3 \cdot 5^{100} - 660 $$ записали в системе счисления с основанием \(5\). Определите количество цифр \(4\) в записи этого числа.
Решение:
Python
n = 4 * 25**2022 - 2 * 5**2000 + 125**1011 -3 * 5**100 - 660
q = 0
while n:
if n % 5 == 4:
q += 1
n //= 5
print(q)
Ответ: \(3028\)
Задание 14. Информатика. ЕГЭ. Поляков-5471
(Е. Джобс) Значение выражения \(7 \cdot 729^{543} - 6 \cdot 81^{765} - 5 \cdot 9^{987} - 20\) записали в системе счисления с основанием \(9\). Определите количество цифр 8 в записи этого числа.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 9) + s
n //= 9
return s
n = 7 * 729**543 - 6 * 81**765 -5 * 9**987 - 20
print(conv(n).count('8'))
Ответ: \(1625\)
Задание 14. Информатика. ЕГЭ. Поляков-6637
(Е. Джобс) Значение выражения \(7 \cdot 5^{123} + 6 \cdot 5^{111} - 5 \cdot 25^{50} + 4 \cdot 125^{30} - 3 \cdot 5^{10}\) записали в пятеричной системе счисления. Определите количество цифр \(4\) в этой записи.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 5) + s
n //= 5
return s
n = 7 * 5**123 + 6 * 5**111 - 5 * 25**50 + 4 * 125**30 - 3 * 5**10
print(conv(n).count('4'))
Ответ: \(89\)
Задание 14. Информатика. ЕГЭ-2022. (у Полякова №5354)
Значение выражения \(343^{1515} - 6 \cdot 49^{1520} + 5 \cdot 49^{1510} - 3 \cdot 7^{1530} - 1550\) записали в системе счисления с основанием \(7\). Определите количество значащих нулей в этой записи.
Решение:
Python
def count_zero(n):
q = 0
while n:
q += int(n % 7 == 0)
n //= 7
return q
n = 343**1515 - 6 * 49**1520 + 5 * 49**1510 - 3 * 7**1530 - 1550
print(count_zero(n))
Ответ: \(19\)
Задание 14. Информатика. ЕГЭ-2022. (у Полякова №5353)
Значение выражения \(7 \cdot 512^{3200} + 6 \cdot 256^{3100} - 5 \cdot 64^{3000} - 4 \cdot 8^{2900} - 1542\) записали в системе счисления с основанием \(64\). Определите количество значащих нулей в этой записи.
Решение:
Python
def count_zero(n):
q = 0
while n:
q += int(n % 64 == 0)
n //= 64
return q
n = 7 * 512**3200 + 6 * 256**3100 - 5 * 64**3000 - 4 * 8**2900 - 1542
print(count_zero(n))
Ответ: \(666\)
Задание 14. Информатика. ЕГЭ-2022. (у Полякова №5352)
Значение выражения \(13 \cdot 625^{1320} + 12 \cdot 125^{1230} - 14 \cdot 25^{1140} - 13 \cdot 5^{1050} - 2500\) записали в системе счисления с основанием \(25\). Определите количество значащих нулей в этой записи.
Решение:
Python
def conv(n):
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
s = ''
while n:
s = alph[n % 25] + s
n //= 25
return s
n = 13 * 625**1320 + 12 * 125**1230 - 14 * 25**1140 - 13 * 5**1050 - 2500
print(conv(n).count('0'))
Ответ: \(796\)
Задание 14. Информатика. ЕГЭ-2022. (у Полякова №5351)
Значение выражения \(4 \cdot 625^{1920} + 4 \cdot 125^{1930} - 4 \cdot 25^{1940} - 3 \cdot 5^{1950} - 1960\) записали в системе счисления с основанием \(5\). Определите количество значащих нулей в этой записи.
Решение:
Python
def conv(n):
alph = '01234'
s = ''
while n:
s = alph[n % 5] + s
n //= 5
return s
n = 4 * 625**1920 + 4 * 125**1930 - 4 * 25**1940 - 3 * 5**1950 - 1960
print(conv(n).count('0'))
Ответ: \(1891\)
Задание 14. Информатика. ЕГЭ. Демо 2025-2*
Значение арифметического выражения $$ 3 \cdot 3125^8 + 2 \cdot 625^7 - 4 \cdot 625^6 + 3 \cdot 125^5 - 5 \cdot 25^4 - 2025 $$ записали в системе счисления с основанием \(25\). Сколько значащих нулей содержится в этой записи?
Решение:
Ответ не сходится с ответом на сайте ФИПИ :). Скорее всего, у них опечатка.
Python
n = 3 * 3125**8 + 2 * 625**7 - 4 * 625**6 + 3 * 125**5 - 5 * 25**4 - 2025
q = 0
while n:
q += int(n % 25 == 0)
n //= 25
print(q)
Ответ: \(10\)
По Интернету гуляет похожий вариант, отличающийся последним числом в задании: вместо \(2025\) записано \(2024\). В этом случае ответ будет \(9\).
Задание 14. Информатика. ЕГЭ. Поляков-4493*
(А. Богданов) Значение выражения \(1 \cdot 3^{37} + 2 \cdot 3^{23} + 3 \cdot 3^{20} + 4 \cdot 3^4 + 5 \cdot 3^3 + 4 + 5\) записали в системе счисления с основанием \(9\). Сколько значащих нулей содержится в этой записи.
Решение:
Python
def conv(n):
s = ''
while n:
s = str(n % 9) + s
n //= 9
return s
n = 3**37 + 2 * 3**23 + 3 * 3**20 + 4 * 3**4 + 5 * 3**3 + 4 + 5
print(conv(n).count('0'))
Ответ: \(14\)
Задание 14. Информатика. Демо 2024-2
Значение арифметического выражения $$ 3 \cdot 3125^8 + 2 \cdot 625^7 - 4 \cdot 625^6 + 3 \cdot 125^5 - 2 \cdot 25^4 - 2024 $$ записали в системе счисления с основанием \(25\). Сколько значащих нулей содержится в этой записи?
Решение:
Python
n = 3 * 3125**8 + 2 * 625**7 - 4 * 625**6 + 3 * 125**5 - 2 * 25**4 - 2024
zeros = 0
while n:
if n % 25 == 0:
zeros += 1
n //= 25
print(zeros)
Ответ: \(9\)
Задание 14. Информатика. 2023-8
Значение арифметического выражения $$ 3^{2021} + 5 \cdot 3^{2000} + 3^{501} + 5 \cdot 3^{500} + 1 $$ записали в системе счисления с основанием \(9\). Сколько значащих нулей содержится в этой записи?
Решение:
Python
n = 3**2021 + 5 * 3**2000 + 3**501 + 5 * 3**500 + 1
count_0 = 0
while n:
if n % 9 == 0:
count_0 += 1
n //= 9
print(count_0)
Ответ: \(1007\)
Задание 14. Информатика. 2023-7
Значение арифметического выражения $$ 2 \cdot 3^{2022} + 5 \cdot 3^{1800} + 3^{1001} + 4 \cdot 3^{1000} + 3 $$ записали в системе счисления с основанием \(9\). Сколько значащих нулей содержится в этой записи?
Решение:
Python
n = 2 * 3**2022 + 5 * 3**1800 + 3**1001 + 4 * 3**1000 + 3
count_0 = 0
while n:
if n % 9 == 0:
count_0 += 1
n //= 9
print(count_0)
Ответ: \(1008\)
Задание 14. Информатика. Статград-22-2-2
Значение арифметического выражения $$ 2 \cdot 216^{8} + 4 \cdot 36^{12} + 6^{15} - 1296 $$ записали в системе счисления с основанием \(6\). Сколько значащих нулей содержится в этой записи?
Решение:
Python
n = 2 * 216**8 + 4 * 36**12 + 6**15 - 1296
c = 0
while n:
if n % 6 == 0:
c += 1
n //= 6
print(c)
Ответ: 14
Задание 14. Информатика. Статград-22-2-1
Значение арифметического выражения $$ 3 \cdot 125^{6} + 2 \cdot 25^{9} + 5^{12} - 625 $$ записали в системе счисления с основанием \(5\). Сколько значащих нулей содержится в этой записи?
Решение:
Python
n = 3 * 125**6 + 2 * 25**9 + 5**12 - 625
c = 0
while n:
if n % 5 == 0:
c += 1
n //= 5
print(c)
Ответ: 11
Задание 14. Информатика. 2022-18
Значение арифметического выражения $$ 2^{512} + 4^{32} + 2^{32} - 2 $$ записали в системе счисления с основанием \(2\). Сколько значащих нулей содержится в этой записи?
Решение:
Python
n = 2**512 + 4**32 + 2**32 - 2
c = 0
while n:
if n % 2 == 0:
c += 1
n //= 2
print(c)
Ответ: 480
Задание 14. Информатика. 2022-4
Значение арифметического выражения $$ 3^{2021} + 5 \cdot 3^{2000} + 3^{501} + 5 \cdot 3^{500} + 1 $$ записали в системе счисления с основанием \(9\). Сколько значащих нулей содержится в этой записи?
Решение:
Python
n = 3**2021 + 5 * 3**2000 + 3**501 + 5*3**500 + 1
c = 0
while n:
if n % 9 == 0:
c += 1
n //= 9
print(c)
Ответ: 1007
Задание 14. Информатика. 2022-3
Значение арифметического выражения $$ 2 \cdot 3^{2022} + 5 \cdot 3^{1800} + 3^{1001} + 4 \cdot 3^{1000} + 3 $$ записали в системе счисления с основанием \(9\). Сколько значащих нулей содержится в этой записи?
Решение:
Python
n = 2*3**2022 + 5 * 3**1800 + 3**1001 + 4*3**1000 + 3
c = 0
while n:
if n % 9 == 0:
c += 1
n //= 9
print(c)
Ответ: 1008
Задание 14. Информатика. ЕГЭ-2022. 1 вариант
Значение арифметического выражения $$4 \cdot 625^{1920} + 4 \cdot 125^{1930} - 4 \cdot 25^{1940} - 3 \cdot 5^{1950} - 1960$$ записали в системе счисления с основанием \(5\). Определите количество значащих нулей в записи этого числа.
Решение:
Python
n = 4 * 625**1920 + 4 * 125**1930 - 4*25**1940 - 3*5**1950 - 1960
c = 0
while n:
if n % 5 == 0:
c += 1
n //= 5
print(c)
Ответ: \(1891\)
Задание 14. Информатика. Апробация 10.03.2023
Значение арифметического выражения $$ 2 \cdot 729^{1021} - 2 \cdot 243^{1022} + 81^{1023} - 2 \cdot 27^{1024} - 1025 $$ записали в системе счисления с основанием \(3\). Определите количество значащих нулей в записи этого числа.
Решение:
Python
Ответ: \(1021\)
Задание 14. Информатика. ЕГЭ. Поляков-3581
Сколько значащих нулей в двоичной записи числа \(4^{350} + 8^{340} - 2^{320} - 12\)?
Решение:
Python
n = 4**350 + 8**340 - 2**320 - 12 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
print(bin(n)[2:].count('0'))
Ответ: \(324\)
Задание 14. Информатика. ЕГЭ. Поляков-3580
Сколько значащих нулей в двоичной записи числа \(4^{590} + 8^{350} - 2^{1020} - 25\)?
Решение:
Python
n = 4**590 + 8**350 - 2**1020 - 25 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
print(bin(n)[2:].count('0'))
Ответ: \(133\)
Задание 14. Информатика. ЕГЭ. Поляков-3579
Сколько значащих нулей в двоичной записи числа \(4^{230} + 8^{120} - 2^{150} - 100\)?
Решение:
Python
n = 4**230 + 8**120 - 2**150 - 100 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
print(bin(n)[2:].count('0'))
Ответ: \(105\)
Задание 14. Информатика. ЕГЭ. Поляков-3578
Сколько значащих нулей в двоичной записи числа \(4^{1024} + 8^{1025} - 2^{1026} - 140\)?
Решение:
Python
n = 4**1024 + 8**1025 - 2**1026 - 140 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
print(bin(n)[2:].count('0'))
Ответ: \(1032\)
Задание 14. Информатика. ЕГЭ. Поляков-3577
Сколько значащих нулей в двоичной записи числа \(4^{2015} + 8^{2016} - 2^{2017} - 150\)?
Решение:
Python
n = 4**2015 + 8**2016 -2**2017 -150 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
print(bin(n)[2:].count('0'))
Ответ: \(2023\)
Задание 14. Информатика. ЕГЭ. Поляков-3574
Сколько значащих нулей в двоичной записи числа \(8^{740} - 2^{900} + 7\)?
Решение:
Python
n = 8**740 - 2**900 + 7 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
print(bin(n)[2:].count('0'))
Ответ: \(897\)
Задание 14. Информатика. ЕГЭ. Поляков-3573
Сколько значащих нулей в двоичной записи числа \(8^{820} - 2^{760} + 14\)?
Решение:
Python
n = 8**820 - 2**760 + 14 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
print(bin(n)[2:].count('0'))
Ответ: \(757\)
Задание 14. Информатика. ЕГЭ. Поляков-3572
Сколько значащих нулей в двоичной записи числа \(8^{560} - 2^{234} + 56\)?
Решение:
Python
n = 8**560 - 2**234 + 56 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
print(bin(n)[2:].count('0'))
Ответ: \(231\)
Задание 14. Информатика. ЕГЭ. Поляков-2173
Сколько значащих нулей в двоичной записи числа $$ 8^{152} + 4^{915} - 2^{778} - 4^{71} - 2^{31} - 30 $$
Решение:
Python
n = 8**152 + 4**915 - 2**778 - 4**71 - 2**31 - 30 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
b = bin(n)[2:]
print(b.count('0'))
Ответ: \(328\)
Задание 14. Информатика. ЕГЭ. Поляков-339
Сколько значащих нулей в двоичной записи числа $$ 4^{812} + 8^{800} - 2^{3125} - 8^{65} - 4^{312} + 130 $$
Решение:
Python
n = 4**812 + 8**800 - 2**3125 - 8**65 - 4**312 + 130 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
b = bin(n)[2:]
print(b.count('0'))
Ответ: \(1431\)
Задание 14. Информатика. ЕГЭ. Поляков-335
Сколько значащих нулей в двоичной записи числа $$ 4^{512} + 8^{512} - 2^{128} - 250 $$
Решение:
Python
n = 4**512 + 8**512 - 2**128 - 250 # Python проигнорирует незначащие нули (слева от первой единицы), потому что число задано как целое
b = bin(n)[2:]
print(b.count('0'))
Ответ: \(519\)
Задание 14. Информатика. ЕГЭ. Поляков-3600
Сколько единиц в двоичной записи числа \(8^{1023} + 2^{1024} - 3\)?
Решение:
Python
n = 8**1023 + 2**1024 - 3
print(bin(n)[2:].count('1'))
Ответ: \(1024\)
Задание 14. Информатика. ЕГЭ. Поляков-3599
Сколько единиц в двоичной записи числа \(4^{2016} + 2^{2018} - 6\)?
Решение:
Python
n = 4**2016 + 2**2018 - 6
print(bin(n)[2:].count('1'))
Ответ: \(2017\)
Задание 14. Информатика. ЕГЭ. Поляков-3598
Сколько единиц в двоичной записи числа \(4^{2014} + 2^{2015} - 9\)?
Решение:
Python
n = 4**2014 + 2**2015 - 9
print(bin(n)[2:].count('1'))
Ответ: \(2015\)
Задание 14. Информатика. ЕГЭ. Поляков-3597
Сколько единиц в двоичной записи числа \(4^{2015} + 2^{2015} - 15\)?
Решение:
Python
n = 4**2015 + 2**2015 - 15
print(bin(n)[2:].count('1'))
Ответ: \(2013\)
Задание 14. Информатика. ЕГЭ. Поляков-3596
Сколько единиц в двоичной записи числа \(8^{2014} - 2^{614} + 45\)?
Решение:
Python
n = 8**2014 - 2**614 + 45
print(bin(n)[2:].count('1'))
Ответ: \(5432\)
Задание 14. Информатика. ЕГЭ. Поляков-3595
Сколько единиц в двоичной записи числа \(8^{1014} - 2^{530} - 12\)?
Решение:
Python
n = 8**1014 - 2**530 - 12
print(bin(n)[2:].count('1'))
Ответ: \(3038\)
Задание 14. Информатика. ЕГЭ. Поляков-3594
Сколько единиц в двоичной записи числа \(2^{2014} - 4^{650} - 38\)?
Решение:
Python
n = 2**2014 - 2**650 - 38
print(bin(n)[2:].count('1'))
Ответ: \(2010\)
Задание 14. Информатика. ЕГЭ. Поляков-3593
Сколько единиц в двоичной записи числа \(4^{2018} + 8^{305} - 2^{130} - 120\)?
Решение:
Python
n = 4**2018 + 8**305 - 2**130 - 120
print(bin(n)[2:].count('1'))
Ответ: \(909\)
Задание 14. Информатика. ЕГЭ. Поляков-3592
Сколько единиц в двоичной записи числа \(8^{2018} - 4^{1305} + 2^{124} - 58\)?
Решение:
Python
n = 8**2018 - 4**1305 + 2**124 - 58
print(bin(n)[2:].count('1'))
Ответ: \(3564\)
Задание 14. Информатика. ЕГЭ. Поляков-3591
Сколько единиц в двоичной записи числа \(8^{4024} - 4^{1605} + 2^{1024} - 126\)?
Решение:
Python
n = 8**4024 - 4**1605 + 2**1024 - 126
print(bin(n)[2:].count('1'))
Ответ: \(9880\)
Задание 14. Информатика. ЕГЭ. Поляков-3590
Сколько единиц в двоичной записи числа \(8^{1234} - 4^{234} + 2^{1620} - 108\)?
Решение:
Python
n = 8**1234 - 4**234 + 2**1620 - 108
print(bin(n)[2:].count('1'))
Ответ: \(1615\)
Задание 14. Информатика. ЕГЭ. Поляков-3589
Сколько единиц в двоичной записи числа \(8^{2341} - 4^{342} + 2^{620} - 81\)?
Решение:
Python
n = 8**2341 - 4**342 + 2**620 - 81
print(bin(n)[2:].count('1'))
Ответ: \(6957\)
Задание 14. Информатика. ЕГЭ. Поляков-3588
Сколько единиц в двоичной записи числа \(8^{1341} - 4^{1342} + 2^{1343} - 1344\)?
Решение:
Python
n = 8**1341 - 4**1342 + 2**1343 - 1344
print(bin(n)[2:].count('1'))
Ответ: \(2674\)
Задание 14. Информатика. ЕГЭ. Поляков-3587
Сколько единиц в двоичной записи числа \(8^{502} - 4^{211} + 2^{1536} - 19\)?
Решение:
Python
n = 8**502 - 4**211 + 2**1536 - 19
print(bin(n)[2:].count('1'))
Ответ: \(1504\)
Задание 14. Информатика. ЕГЭ. Поляков-3586
Сколько единиц в двоичной записи числа \(8^{415} - 4^{162} + 2^{543} - 25\)?
Решение:
Python
n = 8**415 - 4**162 + 2**543 - 25
print(bin(n)[2:].count('1'))
Ответ: \(541\)
Задание 14. Информатика. ЕГЭ. Поляков-3585
Сколько единиц в двоичной записи числа \(8^{115} - 4^{123} + 2^{543} - 15\)?
Решение:
Python
n = 8**115 - 4**123 + 2**543 - 15
print(bin(n)[2:].count('1'))
Ответ: \(342\)
Задание 14. Информатика. ЕГЭ. Поляков-3584
Сколько единиц в двоичной записи числа \(8^{125} - 4^{156} + 2^{632} - 7\)?
Решение:
Python
n = 8**125 - 4**156 + 2**632 - 7
print(bin(n)[2:].count('1'))
Ответ: \(373\)
Задание 14. Информатика. ЕГЭ. Поляков-3583
Сколько единиц в двоичной записи числа \(8^{148} - 4^{123} + 2^{654} - 17\)?
Решение:
Python
n = 8**148 - 4**123 + 2**654 - 17
print(bin(n)[2:].count('1'))
Ответ: \(443\)
Задание 14. Информатика. ЕГЭ. Поляков-3582
Сколько единиц в двоичной записи числа \((2^{4400} - 1) \times (4^{2200} + 2)\)?
Решение:
Python
n = (2**4400 - 1) * (4**2200 + 2)
print(bin(n)[2:].count('1'))
Ответ: \(4400\)
Задание 14. Информатика. ЕГЭ. Поляков-3571
Сколько единиц в двоичной записи числа \(8^{2020} + 4^{2017} + 2^6 - 1\)?
Решение:
Python
n = 8**2020 + 4 **2017 + 2**6 - 1
print(bin(n).count('1'))
Ответ: \(8\)
Задание 14. Информатика. ЕГЭ. Поляков-334
Сколько единиц в двоичной записи числа $$ 4^{2015} + 8^{405} - 2^{150} - 122 $$
Решение:
Python
n = 4**2015 + 8**405 - 2**150 - 122
b = bin(n)[2:]
print(b.count('1'))
Ответ: \(1210\)
Задание 14. Информатика. ЕГЭ. Поляков-332
Сколько единиц в двоичной записи числа $$ 4^{2014} + 2^{2015} - 8 $$
Решение:
Python
n = 4**2014 + 2**2015 - 8
b = bin(n)[2:]
print(b.count('1'))
Ответ: \(2013\)
Задание 14. Информатика. ЕГЭ. Поляков-331
Сколько единиц в двоичной записи числа $$ 4^{2016} + 2^{2018} - 8^{600} + 6 $$
Решение:
Python
n = 4**2016 + 2**2018 - 8**600 + 6
b = bin(n)[2:]
print(b.count('1'))
Ответ: \(221\)
Задание 14. Информатика. ЕГЭ. Поляков-330 Сложность очень простая
Сколько единиц в двоичной записи числа $$ 4^{2016} - 2^{2018} + 8^{800} - 80 $$
Решение:
bin переводит число в бинарную систему из десятичной, деля последовательно данное число на 2 и записывая остатки в обратном порядке.
Python
n = 4**2016 - 2**2018 + 8**800 - 80
b = bin(n)[2:]
print(b.count('1'))
Ответ: \(2395\)