Задания 14
В демоверсии 2025 года показали три типа задании 14.
1 тип. Задание 14 (№ 17868) (Демоверсия 2025)
Операнды арифметического выражения записаны в системе счисления с основанием 19.
В записи чисел переменной x обозначена неизвестная цифра из алфавита 19ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 18. Для найденного x вычислите частное от деления значения арифметического выражения на 18 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
2 тип. Задание 14 (№ 17869) (Демоверсия 2025) Значение арифметического выражения:
3 ∙ 31258 + 2 ∙ 6257 – 4 ∙ 6256 + 3 ∙1255 – 2 ∙254 – 2025
записали в системе счисления с основанием 25. Сколько значащих нулей содержится в этой записи?
3 тип. Задание 14 (№ 17870) (Демоверсия 2025)
Значение арифметического выражения: 7170 + 7100 – x, где x – целое положительное число, не превышающее 2030, записали в 7-ричной системе счисления. Определите наибольшее значение x, при котором в 7-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 71 нуль. В ответе запишите число в десятичной системе счисления.
Задание 14 (№ 17868) (Демоверсия 2025)
Операнды арифметического выражения записаны в системе счисления с основанием 19.
В записи чисел переменной x обозначена неизвестная цифра из алфавита 19ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 18. Для найденного x вычислите частное от деления значения арифметического выражения на 18 и укажите его в ответе в десятичной системе счисления.
Основание системы счисления указывать не нужно. Решение:
Для решение такого типа задания необходимо знать буквенные основании начиная с 10-ти, то есть алфавитный порядок.
Если забыли англ. алфавит, то можно использовать функцию sorted(), то есть собрав все англ. буквы в одну строку, можно их отсортировать по алфавиту.
Но есть другой более удобный способ, для этого необходимо подключить метод string из библиотеки printable
Этот способ можно использовать если основании начинаются с 2 по 36, если больше 36, то решение будет другого типа.
Если нужна система счисления с основанием 19. Используя срез получим ту систему, которая необходимо.
Решение
Задание 14 (№ 17869) (Демоверсия 2025) Значение арифметического выражения:
3 ∙ 31258 + 2 ∙ 6257 – 4 ∙ 6256 + 3 ∙1255 – 2 ∙254 – 2025
записали в системе счисления с основанием 25. Сколько значащих нулей содержится в этой записи?
Ответ: 10
Задание 14 (№ 17870) (Демоверсия 2025)
Значение арифметического выражения: 7170 + 7100 – x, где x – целое положительное число, не превышающее 2030, записали в 7-ричной системе счисления. Определите наибольшее значение x, при котором в 7-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 71 нуль. В ответе запишите число в десятичной системе счисления.
Ответ: 2029
Задание 14 (№ 9783) (Основная волна 2023)
Операнды арифметического выражения записаны в системе счисления с основанием 22.
В записи чисел переменной x обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 21. Для найденного значения x вычислите частное от деления значения арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Ответ: 162947670
№ 19261 (Уровень: Средний)
(А. Левченко) Операнды арифметического выражения записаны в системе счисления с основание 37:
98x3137 + 1x92437
В записи чисел переменная x обозначает некоторую цифру из алфавита 37-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 21. Для найденного x вычислите частное от деления данного арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления.
Ответ: 966849
|
ШАБЛОНЫ |
|
|
for x in range(1, 2030): n = 7**170 + 7**100 - x s = '' while n > 0: s += str(n%7) n //= 7 s = s[::-1] |
|
|
if s.count('0') == 71: print(x)
|
|
|
x = 3 * 3125**8 + 2 * 625**7 - 4 * 625**6 + 3 * 125**5 - 2 * 25**4 - 2025 s = '' while x > 0: s += str(x%25) x //= 25 s = s[::-1] print(s.count('0'))
|
|
|
alf = '0123456789abcdefghi' # 19 система счисления for x in alf: s1 = f'98897{x}21' s2 = f'2{x}923' s = int(s1, 19) + int(s2, 19) if s % 18 == 0: print(x, s//18)
|
|
|
for x in range(37): s1 = 9*37**4 + 8*37**3 + x*37**2 + 3*37**1 + 1*37**0 s2 = 1*37**4 + x*37**3 + 9*37**2 + 2*37**1 + 4*37**0 s = s1 + s2 if s % 21 == 0: print(x, s//21)
|
|
|
alf = 'qwertyuioplkjhgfdsazxcvbnm' s = sorted(alf) print(s)
|
from string import printable
print(printable[:23]) |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.