№14 — примеры решений
2 прототипа. Каждый — с собственным разбором.
📐 Формулы и краткие пояснения
шпаргалка
Условие
Значение арифметического выражения 4 · 9120 + 2 · 960 − x, где x — целое положительное число, не превышающее 2400, записали в девятеричной системе счисления.
Определите наибольшее значение x, при котором в девятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 60 нулей. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(2400, 0, -1):
s = 4 * 9 ** 120 + 2 * 9 ** 60 - x
ss = 9
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 60:
print(x)
break
Ответ:2394
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 20. 7x5a320 + 4b3x720
В записи чисел переменной x обозначена неизвестная цифра из алфавита 20-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 19. Для найденного x вычислите частное от деления значения арифметического выражения на 19 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:20]
for x in alph:
res = int(f'7{x}5a3', 20) + int(f'4b3{x}7', 20)
if res % 19 == 0:
print(res // 19)
break
Ответ:102930
📚
Все задачи с разбором
223
Условие
Значение арифметического выражения 3 · 279 + 2 · 276 + 273 − x, где x - целое положительное число, не превышающее 27 000, записали в 27-ричной системе счисления.
Определите наименьшее значение x, при котором в 27-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 6 нулей.
В ответе запишите число в десятичной системе счисления.
Решение
def to_base_digits(n, b):
if n == 0: return [0]
digits = []
while n > 0:
digits.append(n % b)
n //= b
return digits # от младшего к старшему
# Значение выражения из условия задачи
base = 27
# Пример: expr = 3 * base**9 + 2 * base**6 + base**3
# Ищем x при котором нужное количество нулей:
# for x in range(1, base**3 + 1):
# d = to_base_digits(expr - x, base)
# if d.count(0) == required_zeros:
# print(x); break
# Ответ: 27
Ответ:27
Условие
Значение арифметического выражения 62030 + 6100 − x, где x — целое положительное число, не превышающее 2030, записали в 6-ричной системе счисления. Определите наименьшее количество нулей, которое может содержаться в этой записи.
В ответе запишите число в десятичной системе счисления.
Решение
def to_base_digits(n, b):
if n == 0: return [0]
digits = []
while n > 0:
digits.append(n % b)
n //= b
return digits # от младшего к старшему
# Значение выражения из условия задачи
base = 27
# Пример: expr = 3 * base**9 + 2 * base**6 + base**3
# Ищем x при котором нужное количество нулей:
# for x in range(1, base**3 + 1):
# d = to_base_digits(expr - x, base)
# if d.count(0) == required_zeros:
# print(x); break
# Ответ: 1930
Ответ:1930
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 22.
12313x5722 + 1x3456122.
В записи чисел переменной x обозначена неизвестная цифра из алфавита 22-ричной системы счисления.
Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 21. Для найденного x вычислите частное от деления значения арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 140914722
Ответ:140914722
Условие
Значение арифметического выражения 2 · 21872020 + 7292021 − 2 · 2432022 + 812023 − 2 · 272024 − 6561 записали в системе счисления с основанием 27.
Определите в 27-ричной записи числа количество цифр с числовым значением, превышающим 9.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 3367
Ответ:3367
Условие
Операнд арифметического выражения записан в системе счисления с основанием 25: 11353r125 + 135r2125. В записи чисел переменной r обозначена неизвестная цифра из алфавита 25-ричной системы счисления.
Определите наибольшее значение r, при котором значение данного арифметического выражения кратно 24. Для найденного r вычислите частное от деления значения арифметического выражения на 24 и запишите его в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 266249847
Ответ:266249847
Условие
Значение арифметического выражения 2 · 21872020 + 7292021 − 2 · 2432022 + 812023 − 2 · 272024 − 6561 записали в системе счисления с основанием 27.
Определите в 27-ричной записи числа количество цифр с числовым значением, превышающим 9.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 1715
Ответ:1715
Условие
Значение арифметического выражения 3100 − x, где x — целое положительное число, не превышающее 2030, записали в троичной системе счисления.
Определите наибольшее значение x, при котором в троичной записи числа, являющегося значением данного арифметического выражения, содержится ровно один нуль. В ответе запишите число в десятичной системе счисления.
Решение
def to_base_digits(n, b):
if n == 0: return [0]
digits = []
while n > 0:
digits.append(n % b)
n //= b
return digits # от младшего к старшему
# Значение выражения из условия задачи
base = 27
# Пример: expr = 3 * base**9 + 2 * base**6 + base**3
# Ищем x при котором нужное количество нулей:
# for x in range(1, base**3 + 1):
# d = to_base_digits(expr - x, base)
# if d.count(0) == required_zeros:
# print(x); break
# Ответ: 1823
Ответ:1823
Условие
Значение арифметического выражения 2 · 21872020 + 7292021 − 2 · 2432022 + 812023 − 2 · 272024 − 6561 записали в системе счисления с основанием 27.
Определите в 27-ричной записи числа количество цифр с числовым значением, превышающим 9.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 1715
Ответ:1715
Условие
Значение арифметического выражения 4210 + 4110 − x, где x – целое положительное число, не превышающее 3000, записали в четверичной системе счисления. Определите наименьшее значение x, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится наибольшее количество нулей.
В ответе запишите число в десятичной системе счисления.
Решение
def to_base_digits(n, b):
if n == 0: return [0]
digits = []
while n > 0:
digits.append(n % b)
n //= b
return digits # от младшего к старшему
# Значение выражения из условия задачи
base = 27
# Пример: expr = 3 * base**9 + 2 * base**6 + base**3
# Ищем x при котором нужное количество нулей:
# for x in range(1, base**3 + 1):
# d = to_base_digits(expr - x, base)
# if d.count(0) == required_zeros:
# print(x); break
# Ответ: 1024
Ответ:1024
Условие
Значение арифметического выражения 7350 + 7150 − x, где x – целое положительное число, не превышающее 2300, записали в семеричной системе счисления. Определите наибольшее значение x, при котором в семеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 200 нулей.
В ответе запишите число в десятичной системе счисления.
Решение
def to_base_digits(n, b):
if n == 0: return [0]
digits = []
while n > 0:
digits.append(n % b)
n //= b
return digits # от младшего к старшему
# Значение выражения из условия задачи
base = 27
# Пример: expr = 3 * base**9 + 2 * base**6 + base**3
# Ищем x при котором нужное количество нулей:
# for x in range(1, base**3 + 1):
# d = to_base_digits(expr - x, base)
# if d.count(0) == required_zeros:
# print(x); break
# Ответ: 2001
Ответ:2001
Условие
Значение арифметического выражения 9150 + 930 − x, где x — целое положительное число, не превышающее 3000, записали в девятеричной системе счисления. Определите наименьшее значение x, при котором в девятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 122 нуля.
В ответе запишите число в десятичной системе счисления.
Решение
def to_base_digits(n, b):
if n == 0: return [0]
digits = []
while n > 0:
digits.append(n % b)
n //= b
return digits # от младшего к старшему
# Значение выражения из условия задачи
base = 27
# Пример: expr = 3 * base**9 + 2 * base**6 + base**3
# Ищем x при котором нужное количество нулей:
# for x in range(1, base**3 + 1):
# d = to_base_digits(expr - x, base)
# if d.count(0) == required_zeros:
# print(x); break
# Ответ: 81
Ответ:81
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 29. 463x792129 + 8241x15329
В записи чисел переменной x обозначена неизвестная цифра из алфавита 29-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 28. Для найденного x вычислите частное от деления значения арифметического выражения на 28 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 7567913105
Ответ:7567913105
Условие
Значение арифметического выражения 2 · 2401525 + 3 · 343524 − 4 · 49523 + 5 · 49522 − 6 · 7521 − 35 записали в системе счисления с основанием 49.
Определите в 49-ричной записи числа количество цифр с числовым значением, не превышающим 9.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 267
Ответ:267
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 30.
7xA9F₃₀ + 1B3x₃₀
В записи чисел переменной x обозначена неизвестная цифра из алфавита 30-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 29. Для найденного x вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 198044
Ответ:198044
Условие
Значение арифметического выражения 7 · 9210 + 6 · 9110 − x, где x — целое положительное число, не превышающее 2400, записали в девятеричной системе счисления.
Определите наибольшее значение x, при котором в девятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 100 нулей. В ответе запишите число в десятичной системе счисления.
Решение
def to_base_digits(n, b):
if n == 0: return [0]
digits = []
while n > 0:
digits.append(n % b)
n //= b
return digits # от младшего к старшему
# Значение выражения из условия задачи
base = 27
# Пример: expr = 3 * base**9 + 2 * base**6 + base**3
# Ищем x при котором нужное количество нулей:
# for x in range(1, base**3 + 1):
# d = to_base_digits(expr - x, base)
# if d.count(0) == required_zeros:
# print(x); break
# Ответ: 2394
Ответ:2394
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 19.
98897x21₁₉ + 2x923₁₉
В записи чисел переменной x обозначена неизвестная цифра из алфавита 19-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 18.
Для найденного x вычислите частное от деления значения арифметического выражения на 18 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 469034148
Ответ:469034148
Условие
Значение арифметического выражения 4 · 9120 + 2 · 960 − x, где x — целое положительное число, не превышающее 2400, записали в девятеричной системе счисления.
Определите наименьшее значение x, при котором в девятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 61 нуль. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 2401):
s = 4 * 9 ** 120 + 2 * 9 ** 60 - x
ss = 9
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 61:
print(x)
break
Ответ:81
Условие
Значение арифметического выражения 6 · 7150 + 780 − x, где x — целое положительное число, не превышающее 3000, записали в семеричной системе счисления.
Определите наибольшее значение x, при котором в семеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 73 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(3000, 0, -1):
s = 6 * 7 ** 150 + 7 ** 80 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 73:
print(x)
break
Ответ:2744
Условие
Значение арифметического выражения 6 · 7150 + 780 − x, где x — целое положительное число, не превышающее 3000, записали в семеричной системе счисления.
Определите наименьшее значение x, при котором в семеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 74 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 3001):
s = 6 * 7 ** 150 + 7 ** 80 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 74:
print(x)
break
Ответ:2401
Условие
Значение арифметического выражения 4210 + 4110 − x, где x — целое положительное число, не превышающее 3000, записали в четверичной системе счисления.
Определите наибольшее значение x, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится ровно 103 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(3000, 0, -1):
s = 4 ** 210 + 4 ** 110 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 103:
print(x)
break
Ответ:3000
Условие
Значение арифметического выражения 4210 + 4110 − x, где x — целое положительное число, не превышающее 3000, записали в четверичной системе счисления.
Определите наименьшее значение x, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится ровно 104 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 3001):
s = 4 ** 210 + 4 ** 110 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 104:
print(x)
break
Ответ:256
Условие
Значение арифметического выражения 3 · 5130 + 2 · 530 − x, где x — целое положительное число, не превышающее 2000, записали в пятеричной системе счисления.
Определите наибольшее значение x, при котором в пятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 102 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(2000, 0, -1):
s = 3 * 5 ** 130 + 2 * 5 ** 30 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 102:
print(x)
break
Ответ:2000
Условие
Значение арифметического выражения 2 · 6100 + 4 · 650 − x, где x — целое положительное число, не превышающее 2000, записали в шестеричной системе счисления.
Определите наименьшее значение x, при котором в шестеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 53 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 2001):
s = 2 * 6 ** 100 + 4 * 6 ** 50 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 53:
print(x)
break
Ответ:1296
Условие
Значение арифметического выражения 3100 − x, где x — целое положительное число, не превышающее 2030, записали в троичной системе счисления.
Определите наибольшее значение x, при котором в троичной записи числа, являющегося значением данного арифметического выражения, содержится ровно один нуль. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(2030, 0, -1):
s = 3 ** 100 - x
ss = 3
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 1:
print(x)
break
Ответ:1823
Условие
Значение арифметического выражения 3100 − x, где x — целое положительное число, не превышающее 2030, записали в троичной системе счисления.
Определите наименьшее значение x, при котором в троичной записи числа, являющегося значением данного арифметического выражения, содержится ровно 6 нулей. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 2031):
s = 3 ** 100 - x
ss = 3
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 6:
print(x)
break
Ответ:729
Условие
Значение арифметического выражения 6203 + 620 − x, где x — целое положительное число, не превышающее 203, записали в шестеричной системе счисления.
Определите наименьшее количество нулей, которое может содержаться в этой записи. В ответе запишите число в десятичной системе счисления.
Решение
k = []
for x in range(1, 204):
s = 6 ** 203 + 6 ** 20 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:183
Условие
Значение арифметического выражения 7170 + 730 − x, где x — целое положительное число, не превышающее 1700, записали в семеричной системе счисления.
Определите наименьшее количество нулей, которое может содержаться в этой записи. В ответе запишите число в десятичной системе счисления.
Решение
k = []
for x in range(1, 1701):
s = 7 ** 170 + 7 ** 30 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:140
Условие
Значение арифметического выражения 4210 + 4110 − x, где x — целое положительное число, не превышающее 3000, записали в четверичной системе счисления.
Определите наименьшее значение x, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится наибольшее количество нулей. В ответе запишите число в десятичной системе счисления.
Решение
m = 0
a = 0
for x in range(1, 3001):
s = 4 ** 210 + 4 ** 110 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) > m:
m = d.count(0)
a = x
print(a)
Ответ:1024
Условие
Значение арифметического выражения 3 · 5130 + 2 · 530 − x, где x — целое положительное число, не превышающее 2000, записали в пятеричной системе счисления.
Определите наименьшее значение x, при котором в пятеричной записи числа, являющегося значением данного арифметического выражения, содержится наибольшее количество нулей. В ответе запишите число в десятичной системе счисления.
Решение
m = 0
a = 0
for x in range(1, 2001):
s = 3 * 5 ** 130 + 2 * 5 ** 30 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) > m:
m = d.count(0)
a = x
print(a)
Ответ:625
Условие
Значение арифметического выражения 2 · 8150 + 3 · 2751 − 4 · 952 + 5 · 353 − 54 записали в системе счисления с основанием 3.
Определите в троичной записи числа количество цифр 2.
Решение
s = 2 * 81 ** 50 + 3 * 27 ** 51 - 4 * 9 ** 52 + 5 * 3 ** 53 - 54
ss = 3
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(2))
Ответ:99
Условие
Значение арифметического выражения 3 · 1640 + 2 · 841 − 442 − 64 записали в системе счисления с основанием 4.
Определите в четверичной записи числа количество цифр 3.
Решение
s = 3 * 16 ** 40 + 2 * 8 ** 41 - 4 ** 42 - 64
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(3))
Ответ:59
Условие
Значение арифметического выражения 2 · 34325 + 4926 − 727 − 98 записали в системе счисления с основанием 7.
Определите в семеричной записи числа количество цифр с числовым значением, превышающим 3.
Решение
s = 2 * 343 ** 25 + 49 ** 26 - 7 ** 27 - 98
ss = 7
k = 0
while s > 0:
if s % ss > 3:
k += 1
s = s // ss
print(k)
Ответ:50
Условие
Значение арифметического выражения 2 · 133115 + 12116 − 1117 − 22 записали в системе счисления с основанием 11.
Определите в 11-ричной записи числа количество цифр с числовым значением, равным 10.
Решение
s = 2 * 1331 ** 15 + 121 ** 16 - 11 ** 17 - 22
ss = 11
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(10))
Ответ:29
Условие
Значение арифметического выражения 3 · 6430 + 2 · 831 − 1632 − 128 записали в системе счисления с основанием 8.
Определите в восьмеричной записи числа количество цифр 7.
Решение
s = 3 * 64 ** 30 + 2 * 8 ** 31 - 16 ** 32 - 128
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(7))
Ответ:45
Условие
Значение арифметического выражения 5 · 890 + 3 · 845 − x, где x — целое положительное число, не превышающее 2500, записали в восьмеричной системе счисления.
Определите наибольшее значение x, при котором в восьмеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 44 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(2500, 0, -1):
s = 5 * 8 ** 90 + 3 * 8 ** 45 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 44:
print(x)
break
Ответ:2487
Условие
Значение арифметического выражения 2 · 590 + 3 · 545 − x, где x — целое положительное число, не превышающее 2000, записали в пятеричной системе счисления.
Определите наибольшее значение x, при котором в пятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 45 нулей. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(2000, 0, -1):
s = 2 * 5 ** 90 + 3 * 5 ** 45 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 45:
print(x)
break
Ответ:1994
Условие
Значение арифметического выражения 2 · 590 + 3 · 545 − x, где x — целое положительное число, не превышающее 2000, записали в пятеричной системе счисления.
Определите наименьшее значение x, при котором в пятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 48 нулей. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 2001):
s = 2 * 5 ** 90 + 3 * 5 ** 45 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 48:
print(x)
break
Ответ:625
Условие
Значение арифметического выражения 2 · 590 + 3 · 545 − x, где x — целое положительное число, не превышающее 2000, записали в пятеричной системе счисления.
Определите наименьшее количество нулей, которое может содержаться в этой записи. В ответе запишите число в десятичной системе счисления.
Решение
k = []
for x in range(1, 2001):
s = 2 * 5 ** 90 + 3 * 5 ** 45 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:44
Условие
Значение арифметического выражения 7120 + 2 · 760 − x, где x — целое положительное число, не превышающее 2400, записали в семеричной системе счисления.
Определите наибольшее значение x, при котором в семеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 60 нулей. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(2400, 0, -1):
s = 7 ** 120 + 2 * 7 ** 60 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 60:
print(x)
break
Ответ:2344
Условие
Значение арифметического выражения 7120 + 2 · 760 − x, где x — целое положительное число, не превышающее 2400, записали в семеричной системе счисления.
Определите наименьшее значение x, при котором в семеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 62 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 2401):
s = 7 ** 120 + 2 * 7 ** 60 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 62:
print(x)
break
Ответ:343
Условие
Значение арифметического выражения 7120 + 2 · 760 − x, где x — целое положительное число, не превышающее 2400, записали в семеричной системе счисления.
Определите наименьшее количество нулей, которое может содержаться в этой записи. В ответе запишите число в десятичной системе счисления.
Решение
k = []
for x in range(1, 2401):
s = 7 ** 120 + 2 * 7 ** 60 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:59
Условие
Значение арифметического выражения 3 · 8100 + 850 − x, где x — целое положительное число, не превышающее 4096, записали в восьмеричной системе счисления.
Определите наибольшее значение x, при котором в восьмеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 52 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(4096, 0, -1):
s = 3 * 8 ** 100 + 8 ** 50 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 52:
print(x)
break
Ответ:4087
Условие
Значение арифметического выражения 3 · 8100 + 850 − x, где x — целое положительное число, не превышающее 4096, записали в восьмеричной системе счисления.
Определите наименьшее значение x, при котором в восьмеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 53 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 4097):
s = 3 * 8 ** 100 + 8 ** 50 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 53:
print(x)
break
Ответ:512
Условие
Значение арифметического выражения 3 · 8100 + 850 − x, где x — целое положительное число, не превышающее 4096, записали в восьмеричной системе счисления.
Определите наименьшее количество нулей, которое может содержаться в этой записи. В ответе запишите число в десятичной системе счисления.
Решение
k = []
for x in range(1, 4097):
s = 3 * 8 ** 100 + 8 ** 50 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:50
Условие
Значение арифметического выражения 6160 + 5 · 680 − x, где x — целое положительное число, не превышающее 3000, записали в шестеричной системе счисления.
Определите наибольшее значение x, при котором в шестеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 82 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(3000, 0, -1):
s = 6 ** 160 + 5 * 6 ** 80 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 82:
print(x)
break
Ответ:2808
Условие
Значение арифметического выражения 6160 + 5 · 680 − x, где x — целое положительное число, не превышающее 3000, записали в шестеричной системе счисления.
Определите наименьшее значение x, при котором в шестеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 83 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 3001):
s = 6 ** 160 + 5 * 6 ** 80 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 83:
print(x)
break
Ответ:1296
Условие
Значение арифметического выражения 6160 + 5 · 680 − x, где x — целое положительное число, не превышающее 3000, записали в шестеричной системе счисления.
Определите наименьшее количество нулей, которое может содержаться в этой записи. В ответе запишите число в десятичной системе счисления.
Решение
k = []
for x in range(1, 3001):
s = 6 ** 160 + 5 * 6 ** 80 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:79
Условие
Значение арифметического выражения 4180 + 2 · 490 − x, где x — целое положительное число, не превышающее 5000, записали в четверичной системе счисления.
Определите наибольшее значение x, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится ровно 93 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(5000, 0, -1):
s = 4 ** 180 + 2 * 4 ** 90 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 93:
print(x)
break
Ответ:4992
Условие
Значение арифметического выражения 4180 + 2 · 490 − x, где x — целое положительное число, не превышающее 5000, записали в четверичной системе счисления.
Определите наименьшее значение x, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится ровно 94 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 5001):
s = 4 ** 180 + 2 * 4 ** 90 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 94:
print(x)
break
Ответ:1024
Условие
Значение арифметического выражения 4180 + 2 · 490 − x, где x — целое положительное число, не превышающее 5000, записали в четверичной системе счисления.
Определите наименьшее значение x, при котором в четверичной записи числа, являющегося значением данного арифметического выражения, содержится наибольшее количество нулей. В ответе запишите число в десятичной системе счисления.
Решение
m = 0
a = 0
for x in range(1, 5001):
s = 4 ** 180 + 2 * 4 ** 90 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) > m:
m = d.count(0)
a = x
print(a)
Ответ:4096
Условие
Значение арифметического выражения 2 · 8140 + 3 · 2741 − 2 · 942 + 2 · 343 − 6 записали в системе счисления с основанием 3.
Определите в троичной записи числа количество цифр 2.
Решение
s = 2 * 81 ** 40 + 3 * 27 ** 41 - 2 * 9 ** 42 + 2 * 3 ** 43 - 6
ss = 3
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(2))
Ответ:81
Условие
Значение арифметического выражения 3 · 1630 + 2 · 831 − 432 − 192 записали в системе счисления с основанием 4.
Определите в четверичной записи числа количество цифр 3.
Решение
s = 3 * 16 ** 30 + 2 * 8 ** 31 - 4 ** 32 - 192
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(3))
Ответ:43
Условие
Значение арифметического выражения 4 · 2525 + 3 · 552 − 2 · 12515 − 50 записали в системе счисления с основанием 5.
Определите в пятеричной записи числа количество цифр с числовым значением, превышающим 2.
Решение
s = 4 * 25 ** 25 + 3 * 5 ** 52 - 2 * 125 ** 15 - 50
ss = 5
k = 0
while s > 0:
if s % ss > 2:
k += 1
s = s // ss
print(k)
Ответ:49
Условие
Значение арифметического выражения 5 · 3620 + 2 · 645 − 3 · 21610 − 12 записали в системе счисления с основанием 6.
Определите в шестеричной записи числа количество цифр 5.
Решение
s = 5 * 36 ** 20 + 2 * 6 ** 45 - 3 * 216 ** 10 - 12
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(5))
Ответ:37
Условие
Значение арифметического выражения 2 · 4930 + 6 · 761 − 34312 − 14 записали в системе счисления с основанием 7.
Определите в семеричной записи числа количество цифр с числовым значением, превышающим 4.
Решение
s = 2 * 49 ** 30 + 6 * 7 ** 61 - 343 ** 12 - 14
ss = 7
k = 0
while s > 0:
if s % ss > 4:
k += 1
s = s // ss
print(k)
Ответ:60
Условие
Значение арифметического выражения 7 · 6420 + 3 · 841 − 5128 − 64 записали в системе счисления с основанием 8.
Определите в восьмеричной записи числа количество цифр 7.
Решение
s = 7 * 64 ** 20 + 3 * 8 ** 41 - 512 ** 8 - 64
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(7))
Ответ:37
Условие
Значение арифметического выражения 8 · 8118 + 4 · 937 − 7299 − 18 записали в системе счисления с основанием 9.
Определите в девятеричной записи числа количество цифр с числовым значением, превышающим 5.
Решение
s = 8 * 81 ** 18 + 4 * 9 ** 37 - 729 ** 9 - 18
ss = 9
k = 0
while s > 0:
if s % ss > 5:
k += 1
s = s // ss
print(k)
Ответ:36
Условие
Значение арифметического выражения 10 · 12112 + 5 · 1125 − 13316 − 22 записали в системе счисления с основанием 11.
Определите в 11-ричной записи числа количество цифр с числовым значением, равным 10.
Решение
s = 10 * 121 ** 12 + 5 * 11 ** 25 - 1331 ** 6 - 22
ss = 11
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(10))
Ответ:21
Условие
Значение арифметического выражения 11 · 14410 + 6 · 1221 − 17285 − 24 записали в системе счисления с основанием 12.
Определите в 12-ричной записи числа количество цифр с числовым значением, превышающим 6.
Решение
s = 11 * 144 ** 10 + 6 * 12 ** 21 - 1728 ** 5 - 24
ss = 12
k = 0
while s > 0:
if s % ss > 6:
k += 1
s = s // ss
print(k)
Ответ:20
Условие
Значение арифметического выражения 12 · 1699 + 4 · 1319 − 21974 − 26 записали в системе счисления с основанием 13.
Определите в 13-ричной записи числа количество чётных ненулевых цифр.
Решение
s = 12 * 169 ** 9 + 4 * 13 ** 19 - 2197 ** 4 - 26
ss = 13
k = 0
while s > 0:
if s % ss != 0 and s % ss % 2 == 0:
k += 1
s = s // ss
print(k)
Ответ:16
Условие
Значение арифметического выражения 13 · 1968 + 7 · 1417 − 27444 − 28 записали в системе счисления с основанием 14.
Определите в 14-ричной записи числа количество нечётных цифр.
Решение
s = 13 * 196 ** 8 + 7 * 14 ** 17 - 2744 ** 4 - 28
ss = 14
k = 0
while s > 0:
if s % ss % 2 == 1:
k += 1
s = s // ss
print(k)
Ответ:14
Условие
Значение арифметического выражения 14 · 2258 + 5 · 1517 − 33754 − 30 записали в системе счисления с основанием 15.
Определите в 15-ричной записи числа количество цифр с числовым значением, превышающим 7.
Решение
s = 14 * 225 ** 8 + 5 * 15 ** 17 - 3375 ** 4 - 30
ss = 15
k = 0
while s > 0:
if s % ss > 7:
k += 1
s = s // ss
print(k)
Ответ:16
Условие
Значение арифметического выражения 15 · 2568 + 8 · 1617 − 40964 − 32 записали в системе счисления с основанием 16.
Определите в 16-ричной записи числа количество цифр с числовым значением, превышающим 8.
Решение
s = 15 * 256 ** 8 + 8 * 16 ** 17 - 4096 ** 4 - 32
ss = 16
k = 0
while s > 0:
if s % ss > 8:
k += 1
s = s // ss
print(k)
Ответ:16
Условие
Значение арифметического выражения 16 · 2898 + 8 · 1717 − 49134 − 34 записали в системе счисления с основанием 17.
Определите в 17-ричной записи числа количество чётных ненулевых цифр.
Решение
s = 16 * 289 ** 8 + 8 * 17 ** 17 - 4913 ** 4 - 34
ss = 17
k = 0
while s > 0:
if s % ss != 0 and s % ss % 2 == 0:
k += 1
s = s // ss
print(k)
Ответ:14
Условие
Значение арифметического выражения 17 · 3248 + 9 · 1817 − 58324 − 36 записали в системе счисления с основанием 18.
Определите в 18-ричной записи числа количество нечётных цифр.
Решение
s = 17 * 324 ** 8 + 9 * 18 ** 17 - 5832 ** 4 - 36
ss = 18
k = 0
while s > 0:
if s % ss % 2 == 1:
k += 1
s = s // ss
print(k)
Ответ:14
Условие
Значение арифметического выражения 5 · 790 + 3 · 745 − x, где x — целое положительное число, не превышающее 3000, записали в семеричной системе счисления.
Найдите наибольшее значение x, при котором в семеричной записи полученного числа содержится ровно 44 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(3000, 0, -1):
s = 5 * 7 ** 90 + 3 * 7 ** 45 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 44:
print(x)
break
Ответ:3000
Условие
Значение арифметического выражения 5 · 790 + 3 · 745 − x, где x — целое положительное число, не превышающее 3000, записали в семеричной системе счисления.
Определите минимальное значение x, при котором в семеричной записи этого числа будет ровно 45 нулей. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 3001):
s = 5 * 7 ** 90 + 3 * 7 ** 45 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 45:
print(x)
break
Ответ:7
Условие
Выражение 5 · 790 + 3 · 745 − x, где x — целое положительное число, не превышающее 3000, представили в семеричной системе счисления.
Какое наименьшее количество нулей может быть в этой записи? Ответ укажите в десятичной системе счисления.
Решение
k = []
for x in range(1, 3001):
s = 5 * 7 ** 90 + 3 * 7 ** 45 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:44
Условие
После вычисления значения выражения 2 · 8110 + 7 · 855 − x, где x — целое положительное число, не превышающее 5000, результат записали в восьмеричной системе счисления.
Укажите наибольшее значение x, при котором в записи результата насчитывается ровно 55 нулей. Ответ дайте в десятичной системе счисления.
Решение
for x in range(5000, 0, -1):
s = 2 * 8 ** 110 + 7 * 8 ** 55 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 55:
print(x)
break
Ответ:5000
Условие
После вычисления значения выражения 2 · 8110 + 7 · 855 − x, где x — целое положительное число, не превышающее 5000, результат записали в восьмеричной системе счисления.
Укажите наименьшее значение x, при котором в записи результата насчитывается ровно 57 нулей. Ответ дайте в десятичной системе счисления.
Решение
for x in range(1, 5001):
s = 2 * 8 ** 110 + 7 * 8 ** 55 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 57:
print(x)
break
Ответ:512
Условие
Значение выражения 2 · 8110 + 7 · 855 − x, где x — целое положительное число, не превышающее 5000, записывают в восьмеричной системе счисления.
При каком наименьшем x количество нулей в этой записи будет наибольшим? В ответе запишите найденное x в десятичной системе счисления.
Решение
m = 0
a = 0
for x in range(1, 5001):
s = 2 * 8 ** 110 + 7 * 8 ** 55 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) > m:
m = d.count(0)
a = x
print(a)
Ответ:4096
Условие
Значение арифметического выражения 3 · 980 + 4 · 940 − x, где x — целое положительное число, не превышающее 2500, записали в девятеричной системе счисления.
Определите наибольшее значение x, для которого в девятеричной записи полученного числа встречается ровно 40 нулей. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(2500, 0, -1):
s = 3 * 9 ** 80 + 4 * 9 ** 40 - x
ss = 9
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 40:
print(x)
break
Ответ:2493
Условие
Значение арифметического выражения 3 · 980 + 4 · 940 − x, где x — целое положительное число, не превышающее 2500, записали в девятеричной системе счисления.
Определите наименьшее значение x, для которого в девятеричной записи полученного числа встречается ровно 41 нуль. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 2501):
s = 3 * 9 ** 80 + 4 * 9 ** 40 - x
ss = 9
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 41:
print(x)
break
Ответ:81
Условие
Число, равное 3 · 980 + 4 · 940 − x, где x — целое положительное число и x ≤ 2500, записывают в девятеричной системе счисления.
Найдите минимально возможное число нулей в такой записи. Ответ дайте в десятичной системе счисления.
Решение
k = []
for x in range(1, 2501):
s = 3 * 9 ** 80 + 4 * 9 ** 40 - x
ss = 9
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:39
Условие
Значение арифметического выражения 6 · 5100 + 550 − x, где x — целое положительное число, не превышающее 5000, записали в пятеричной системе счисления.
Определите наибольшее значение x, при котором в пятеричной записи результата содержится ровно 50 нулей. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(5000, 0, -1):
s = 6 * 5 ** 100 + 5 ** 50 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 50:
print(x)
break
Ответ:4844
Условие
Значение арифметического выражения 6 · 5100 + 550 − x, где x — целое положительное число, не превышающее 5000, записали в пятеричной системе счисления.
Определите наименьшее значение x, при котором в пятеричной записи результата содержится ровно 53 нуля. В ответе запишите число в десятичной системе счисления.
Решение
for x in range(1, 5001):
s = 6 * 5 ** 100 + 5 ** 50 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 53:
print(x)
break
Ответ:125
Условие
Число 6 · 5100 + 550 − x, где x — целое положительное число и x ≤ 5000, перевели в пятеричную систему счисления.
При каком наименьшем значении x число нулей в этой записи оказывается максимально возможным? В ответе запишите найденное x в десятичной системе счисления.
Решение
m = 0
a = 0
for x in range(1, 5001):
s = 6 * 5 ** 100 + 5 ** 50 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) > m:
m = d.count(0)
a = x
print(a)
Ответ:3125
Условие
Значение арифметического выражения 2 · 6120 + 3 · 660 − x, где x — целое положительное число, не превышающее 4000, записали в шестеричной системе счисления.
Укажите наибольшее значение x, при котором в записи полученного числа содержится ровно 60 нулей. Ответ дайте в десятичной системе счисления.
Решение
for x in range(4000, 0, -1):
s = 2 * 6 ** 120 + 3 * 6 ** 60 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 60:
print(x)
break
Ответ:3995
Условие
Значение арифметического выражения 2 · 6120 + 3 · 660 − x, где x — целое положительное число, не превышающее 4000, записали в шестеричной системе счисления.
Укажите наименьшее значение x, при котором в записи полученного числа содержится ровно 62 нуля. Ответ дайте в десятичной системе счисления.
Решение
for x in range(1, 4001):
s = 2 * 6 ** 120 + 3 * 6 ** 60 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
if d.count(0) == 62:
print(x)
break
Ответ:216
Условие
Число 2 · 6120 + 3 · 660 − x, где x — целое положительное число и x ≤ 4000, записывают в шестеричной системе счисления.
Найдите минимально возможное количество нулей в такой записи. Ответ запишите в десятичной системе счисления.
Решение
k = []
for x in range(1, 4001):
s = 2 * 6 ** 120 + 3 * 6 ** 60 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k.append(d.count(0))
print(min(k))
Ответ:59
Условие
Значение арифметического выражения 4 · 2735 + 2 · 980 − 381 − 54 записали в системе счисления с основанием 3.
Определите, сколько цифр 2 содержит троичная запись этого числа.
Решение
s = 4 * 27 ** 35 + 2 * 9 ** 80 - 3 ** 81 - 54
ss = 3
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(2))
Ответ:101
Условие
Число, равное 5 · 1625 + 3 · 851 − 452 − 128, представили в системе счисления с основанием 4.
Сколько цифр 3 содержит полученная запись?
Решение
s = 5 * 16 ** 25 + 3 * 8 ** 51 - 4 ** 52 - 128
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(3))
Ответ:70
Условие
Запись числа 6 · 2524 + 4 · 549 − 12510 − 10 выполнена в системе счисления с основанием 5.
Определите количество цифр в этой записи, числовое значение которых больше 2.
Решение
s = 6 * 25 ** 24 + 4 * 5 ** 49 - 125 ** 10 - 10
ss = 5
k = 0
while s > 0:
if s % ss > 2:
k += 1
s = s // ss
print(k)
Ответ:47
Условие
Значение арифметического выражения 3 · 4926 + 5 · 753 − 3439 − 21 записали в системе счисления с основанием 7.
Сколько цифр в семеричной записи этого числа имеют числовое значение, превышающее 4?
Решение
s = 3 * 49 ** 26 + 5 * 7 ** 53 - 343 ** 9 - 21
ss = 7
k = 0
while s > 0:
if s % ss > 4:
k += 1
s = s // ss
print(k)
Ответ:51
Условие
Число 7 · 6418 + 5 · 837 − 5127 − 72 записали в системе счисления с основанием 8.
Найдите количество цифр 7 в восьмеричной записи этого числа.
Решение
s = 7 * 64 ** 18 + 5 * 8 ** 37 - 512 ** 7 - 72
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(7))
Ответ:33
Условие
Значение выражения 8 · 8116 + 2 · 933 − 7297 − 18 записали в системе счисления с основанием 9.
Сколько цифр в девятеричной записи этого числа имеют значение больше 5?
Решение
s = 8 * 81 ** 16 + 2 * 9 ** 33 - 729 ** 7 - 18
ss = 9
k = 0
while s > 0:
if s % ss > 5:
k += 1
s = s // ss
print(k)
Ответ:32
Условие
Число, равное 10 · 12114 + 3 · 1129 − 13316 − 33, записали в системе счисления с основанием 11.
Определите количество цифр со значением 10 в 11-ричной записи этого числа.
Решение
s = 10 * 121 ** 14 + 3 * 11 ** 29 - 1331 ** 6 - 33
ss = 11
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(d.count(10))
Ответ:25
Условие
Значение арифметического выражения 11 · 14412 + 4 · 1225 − 17285 − 48 записали в системе счисления с основанием 12.
Определите количество цифр в 12-ричной записи этого числа, значение которых превышает 6.
Решение
s = 11 * 144 ** 12 + 4 * 12 ** 25 - 1728 ** 5 - 48
ss = 12
k = 0
while s > 0:
if s % ss > 6:
k += 1
s = s // ss
print(k)
Ответ:24
Условие
Число 12 · 16911 + 5 · 1323 − 21975 − 39 записали в системе счисления с основанием 13.
Сколько в 13-ричной записи этого числа чётных ненулевых цифр?
Решение
s = 12 * 169 ** 11 + 5 * 13 ** 23 - 2197 ** 5 - 39
ss = 13
k = 0
while s > 0:
if s % ss != 0 and s % ss % 2 == 0:
k += 1
s = s // ss
print(k)
Ответ:20
Условие
Значение выражения 13 · 19610 + 6 · 1421 − 27445 − 28 записали в системе счисления с основанием 14.
Подсчитайте количество нечётных цифр в 14-ричной записи этого числа.
Решение
s = 13 * 196 ** 10 + 6 * 14 ** 21 - 2744 ** 5 - 28
ss = 14
k = 0
while s > 0:
if s % ss % 2 == 1:
k += 1
s = s // ss
print(k)
Ответ:17
Условие
Запись числа 14 · 2259 + 7 · 1519 − 33755 − 30 выполнена в системе счисления с основанием 15.
Определите количество цифр в этой записи, числовое значение которых больше 7.
Решение
s = 14 * 225 ** 9 + 7 * 15 ** 19 - 3375 ** 5 - 30
ss = 15
k = 0
while s > 0:
if s % ss > 7:
k += 1
s = s // ss
print(k)
Ответ:18
Условие
Число 15 · 2569 + 8 · 1619 − 40965 − 32 записали в системе счисления с основанием 16.
Сколько цифр в 16-ричной записи этого числа имеют значение больше 8?
Решение
s = 15 * 256 ** 9 + 8 * 16 ** 19 - 4096 ** 5 - 32
ss = 16
k = 0
while s > 0:
if s % ss > 8:
k += 1
s = s // ss
print(k)
Ответ:18
Условие
Значение арифметического выражения 16 · 2899 + 9 · 1719 − 49135 − 34 записали в системе счисления с основанием 17.
Определите количество чётных ненулевых цифр в 17-ричной записи этого числа.
Решение
s = 16 * 289 ** 9 + 9 * 17 ** 19 - 4913 ** 5 - 34
ss = 17
k = 0
while s > 0:
if s % ss != 0 and s % ss % 2 == 0:
k += 1
s = s // ss
print(k)
Ответ:15
Условие
Число, равное 17 · 3248 + 10 · 1817 − 58324 − 54, записано в системе счисления с основанием 18.
Найдите количество нечётных цифр в этой записи.
Решение
s = 17 * 324 ** 8 + 10 * 18 ** 17 - 5832 ** 4 - 54
ss = 18
k = 0
while s > 0:
if s % ss % 2 == 1:
k += 1
s = s // ss
print(k)
Ответ:14
Условие
Значение арифметического выражения 18 · 3618 + 11 · 1917 − 68594 − 38 записали в системе счисления с основанием 19.
Сколько цифр в 19-ричной записи этого числа имеют числовое значение, превышающее 9?
Решение
s = 18 * 361 ** 8 + 11 * 19 ** 17 - 6859 ** 4 - 38
ss = 19
k = 0
while s > 0:
if s % ss > 9:
k += 1
s = s // ss
print(k)
Ответ:17
Условие
Значение арифметического выражения 5 · 790 + 3 · 745 − x, где x — целое положительное чётное число, не превышающее 3000, записали в семеричной системе счисления.
Среди всех таких x найдите то, при котором количество нулей в семеричной записи полученного числа является наименьшим и при этом кратно 3. Если таких значений x несколько, выберите наибольшее из них. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = 10 ** 10
a = 0
for x in range(1, 3001):
if x % 2 == 0:
s = 5 * 7 ** 90 + 3 * 7 ** 45 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 3 == 0:
if k < m or k == m and x > a:
m = k
a = x
print(5 * 7 ** 90 + 3 * 7 ** 45 - a)
Ответ:57252387971605221796700633567725730385591044829695688391141900761756013487670
Условие
Значение арифметического выражения 5 · 790 + 3 · 745 − x, где x — целое положительное нечётное число, не превышающее 3000, записали в семеричной системе счисления.
Найдите такое x, при котором количество нулей в семеричной записи полученного числа является наибольшим и при этом чётным. Если подходящих значений x несколько, выберите наименьшее из них. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = -1
a = 10 ** 10
for x in range(1, 3001):
if x % 2 == 1:
s = 5 * 7 ** 90 + 3 * 7 ** 45 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 2 == 0:
if k > m or k == m and x < a:
m = k
a = x
print(5 * 7 ** 90 + 3 * 7 ** 45 - a)
Ответ:57252387971605221796700633567725730385591044829695688391141900761756013488265
Условие
Значение арифметического выражения 2 · 8110 + 7 · 855 − x, где x — целое положительное чётное число, не превышающее 5000, записали в восьмеричной системе счисления.
Среди всех допустимых x найдите то, для которого количество нулей в восьмеричной записи результата минимально и одновременно кратно 3. Если таких x несколько, выберите наибольшее. В ответе запишите значение данного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = 10 ** 10
a = 0
for x in range(1, 5001):
if x % 2 == 0:
s = 2 * 8 ** 110 + 7 * 8 ** 55 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 3 == 0:
if k < m or k == m and x > a:
m = k
a = x
print(2 * 8 ** 110 + 7 * 8 ** 55 - a)
Ответ:4374501449566023848745004454235242730706338861786752249218303335073583623801280293843429282935729274
Условие
Значение арифметического выражения 2 · 8110 + 7 · 855 − x, где x — целое положительное число, не превышающее 5000 и не кратное 5, записали в восьмеричной системе счисления.
Найдите такое x, при котором количество нулей в восьмеричной записи результата максимально и при этом кратно 4. Если подходящих значений x несколько, выберите наименьшее из них. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = -1
a = 10 ** 10
for x in range(1, 5001):
if x % 5 != 0:
s = 2 * 8 ** 110 + 7 * 8 ** 55 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 4 == 0:
if k > m or k == m and x < a:
m = k
a = x
print(2 * 8 ** 110 + 7 * 8 ** 55 - a)
Ответ:4374501449566023848745004454235242730706338861786752249218303335073583623801280293843429282935734208
Условие
Значение арифметического выражения 6 · 5100 + 550 − x, где x — целое положительное чётное число, не превышающее 5000, записали в пятеричной системе счисления.
Определите такое x, при котором количество нулей в пятеричной записи полученного числа наименьшее и одновременно кратно 3. Если существует несколько таких x, выберите наибольшее. В ответе запишите значение данного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = 10 ** 10
a = 0
for x in range(1, 5001):
if x % 2 == 0:
s = 6 * 5 ** 100 + 5 ** 50 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 3 == 0:
if k < m or k == m and x > a:
m = k
a = x
print(6 * 5 ** 100 + 5 ** 50 - a)
Ответ:47331654313260708324703713916967173869210228076553903520107269287104407
Условие
Значение арифметического выражения 4180 + 2 · 490 − x, где x — целое положительное нечётное число, не превышающее 5000, записали в четверичной системе счисления.
Найдите такое x, при котором количество нулей в четверичной записи результата максимально и при этом является чётным. Если таких значений x несколько, выберите наименьшее. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = -1
a = 10 ** 10
for x in range(1, 5001):
if x % 2 == 1:
s = 4 ** 180 + 2 * 4 ** 90 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 2 == 0:
if k > m or k == m and x < a:
m = k
a = x
print(4 ** 180 + 2 * 4 ** 90 - a)
Ответ:2348542582773833227889480596789337027375682548908319873772282053263986741831302497764317365622246947399135235
Условие
Значение арифметического выражения 4 · 2735 + 2 · 980 − 381 − 54 записали в системе счисления с основанием 3.
Определите количество цифр 2 в троичной записи этого числа. Полученное значение переведите в двоичную систему счисления и укажите в ответе двоичную запись.
Решение
s = 4 * 27 ** 35 + 2 * 9 ** 80 - 3 ** 81 - 54
ss = 3
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(bin(d.count(2))[2:])
Ответ:1100101
Условие
Число, равное 5 · 1625 + 3 · 851 − 452 − 128, представили в системе счисления с основанием 4.
Найдите количество цифр 3 в этой записи. Затем переведите найденное количество в двоичную систему счисления. В ответе укажите только двоичную запись полученного числа.
Решение
s = 5 * 16 ** 25 + 3 * 8 ** 51 - 4 ** 52 - 128
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(bin(d.count(3))[2:])
Ответ:1000110
Условие
Запись числа 3 · 4926 + 5 · 753 − 3439 − 21 выполнена в системе счисления с основанием 7.
Определите количество цифр в этой записи, числовое значение которых превышает 4. Полученный результат переведите в двоичную систему счисления и запишите в ответе.
Решение
s = 3 * 49 ** 26 + 5 * 7 ** 53 - 343 ** 9 - 21
ss = 7
k = 0
while s > 0:
if s % ss > 4:
k += 1
s = s // ss
print(bin(k)[2:])
Ответ:110011
Условие
Число 10 · 12114 + 3 · 1129 − 13316 − 33 записали в системе счисления с основанием 11.
Найдите количество цифр со значением 10 в 11-ричной записи этого числа. Затем переведите найденное количество в двоичную систему счисления. В ответе укажите двоичную запись полученного числа.
Решение
s = 10 * 121 ** 14 + 3 * 11 ** 29 - 1331 ** 6 - 33
ss = 11
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(bin(d.count(10))[2:])
Ответ:11001
Условие
Значение арифметического выражения 3 · 980 + 4 · 940 − x, где x — целое положительное чётное число, не превышающее 2500, записали в девятеричной системе счисления.
Среди всех допустимых значений x найдите то, при котором количество нулей в девятеричной записи полученного числа является наименьшим и одновременно кратно 3. Если таких значений x несколько, выберите наибольшее из них. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = 10 ** 10
a = 0
for x in range(1, 2501):
if x % 2 == 0:
s = 3 * 9 ** 80 + 4 * 9 ** 40 - x
ss = 9
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 3 == 0:
if k < m or k == m and x > a:
m = k
a = x
print(3 * 9 ** 80 + 4 * 9 ** 40 - a)
Ответ:65542350158517637872691969508970705428292385632395639335702804686814330253507
Условие
Значение арифметического выражения 3 · 980 + 4 · 940 − x, где x — целое положительное нечётное число, не превышающее 2500, записали в девятеричной системе счисления.
Найдите такое значение x, при котором количество нулей в девятеричной записи результата является наибольшим и при этом чётным. Если подходящих x несколько, выберите наименьшее. В ответе укажите значение данного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = -1
a = 10 ** 10
for x in range(1, 2501):
if x % 2 == 1:
s = 3 * 9 ** 80 + 4 * 9 ** 40 - x
ss = 9
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 2 == 0:
if k > m or k == m and x < a:
m = k
a = x
print(3 * 9 ** 80 + 4 * 9 ** 40 - a)
Ответ:65542350158517637872691969508970705428292385632395639335702804686814330255278
Условие
Значение арифметического выражения 2 · 6120 + 3 · 660 − x, где x — целое положительное число, кратное 3 и не превышающее 4000, записали в шестеричной системе счисления.
Определите такое значение x, при котором количество нулей в шестеричной записи полученного числа минимально и одновременно является чётным. Если таких значений несколько, выберите наибольшее. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = 10 ** 10
a = 0
for x in range(1, 4001):
if x % 3 == 0:
s = 2 * 6 ** 120 + 3 * 6 ** 60 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 2 == 0:
if k < m or k == m and x > a:
m = k
a = x
print(2 * 6 ** 120 + 3 * 6 ** 60 - a)
Ответ:4777272798720219955114804083436266161658858319836136049226194171187027521866259378467221008487
Условие
Значение арифметического выражения 2 · 6120 + 3 · 660 − x, где x — целое положительное число, не кратное 5 и не превышающее 4000, записали в шестеричной системе счисления.
Найдите такое x, при котором количество нулей в шестеричной записи результата максимально и при этом кратно 3. Если подходящих значений несколько, выберите наименьшее из них. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = -1
a = 10 ** 10
for x in range(1, 4001):
if x % 5 != 0:
s = 2 * 6 ** 120 + 3 * 6 ** 60 - x
ss = 6
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 3 == 0:
if k > m or k == m and x < a:
m = k
a = x
print(2 * 6 ** 120 + 3 * 6 ** 60 - a)
Ответ:4777272798720219955114804083436266161658858319836136049226194171187027521866259378467221011184
Условие
Значение арифметического выражения 6 · 5100 + 550 − x, где x — целое положительное чётное число, не превышающее 5000, записали в пятеричной системе счисления.
Среди всех допустимых значений x найдите то, при котором количество нулей в пятеричной записи полученного числа является наименьшим и оканчивается цифрой 0. Если таких значений несколько, выберите наибольшее. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = 10 ** 10
a = 0
for x in range(1, 5001):
if x % 2 == 0:
s = 6 * 5 ** 100 + 5 ** 50 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 10 == 0:
if k < m or k == m and x > a:
m = k
a = x
print(6 * 5 ** 100 + 5 ** 50 - a)
Ответ:47331654313260708324703713916967173869210228076553903520107269287104531
Условие
Значение арифметического выражения 6 · 5100 + 550 − x, где x — целое положительное нечётное число, не превышающее 5000, записали в пятеричной системе счисления.
Найдите такое значение x, при котором количество нулей в пятеричной записи результата максимально и при этом является нечётным. Если подходящих значений несколько, выберите наименьшее. В ответе укажите значение данного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = -1
a = 10 ** 10
for x in range(1, 5001):
if x % 2 == 1:
s = 6 * 5 ** 100 + 5 ** 50 - x
ss = 5
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 2 == 1:
if k > m or k == m and x < a:
m = k
a = x
print(6 * 5 ** 100 + 5 ** 50 - a)
Ответ:47331654313260708324703713916967173869210228076553903520107269287106250
Условие
Значение арифметического выражения 4180 + 2 · 490 − x, где x — целое положительное число, кратное 4 и не превышающее 5000, записали в четверичной системе счисления.
Определите такое x, при котором количество нулей в четверичной записи полученного числа минимально и одновременно является чётным. Если таких x несколько, выберите наибольшее. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = 10 ** 10
a = 0
for x in range(1, 5001):
if x % 4 == 0:
s = 4 ** 180 + 2 * 4 ** 90 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 2 == 0:
if k < m or k == m and x > a:
m = k
a = x
print(4 ** 180 + 2 * 4 ** 90 - a)
Ответ:2348542582773833227889480596789337027375682548908319873772282053263986741831302497764317365622246947399134548
Условие
Значение арифметического выражения 4180 + 2 · 490 − x, где x — целое положительное нечётное число, не превышающее 5000, записали в четверичной системе счисления.
Найдите такое значение x, при котором количество нулей в четверичной записи результата максимально и при этом кратно 4. Если подходящих значений несколько, выберите наименьшее. В ответе укажите значение данного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = -1
a = 10 ** 10
for x in range(1, 5001):
if x % 2 == 1:
s = 4 ** 180 + 2 * 4 ** 90 - x
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 4 == 0:
if k > m or k == m and x < a:
m = k
a = x
print(4 ** 180 + 2 * 4 ** 90 - a)
Ответ:2348542582773833227889480596789337027375682548908319873772282053263986741831302497764317365622246947399139075
Условие
Значение арифметического выражения 5 · 790 + 3 · 745 − x, где x — целое положительное число, кратное 3 и не превышающее 3000, записали в семеричной системе счисления.
Среди всех допустимых значений x найдите то, при котором количество нулей в семеричной записи полученного числа является наименьшим и одновременно нечётным. Если таких значений несколько, выберите наибольшее. В ответе запишите значение исходного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = 10 ** 10
a = 0
for x in range(1, 3001):
if x % 3 == 0:
s = 5 * 7 ** 90 + 3 * 7 ** 45 - x
ss = 7
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 2 == 1:
if k < m or k == m and x > a:
m = k
a = x
print(5 * 7 ** 90 + 3 * 7 ** 45 - a)
Ответ:57252387971605221796700633567725730385591044829695688391141900761756013487678
Условие
Значение арифметического выражения 2 · 8110 + 7 · 855 − x, где x — целое положительное число, не кратное 5 и не превышающее 5000, записали в восьмеричной системе счисления.
Найдите такое значение x, при котором количество нулей в восьмеричной записи результата максимально и при этом кратно 4. Если подходящих значений несколько, выберите наименьшее. В ответе укажите значение данного арифметического выражения для найденного x в десятичной системе счисления.
Решение
m = -1
a = 10 ** 10
for x in range(1, 5001):
if x % 5 != 0:
s = 2 * 8 ** 110 + 7 * 8 ** 55 - x
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
k = d.count(0)
if k % 4 == 0:
if k > m or k == m and x < a:
m = k
a = x
print(2 * 8 ** 110 + 7 * 8 ** 55 - a)
Ответ:4374501449566023848745004454235242730706338861786752249218303335073583623801280293843429282935734208
Условие
Значение арифметического выражения 4 · 2735 + 2 · 980 − 381 − 54 записали в системе счисления с основанием 3.
Определите количество цифр 2 в троичной записи этого числа. Затем переведите найденное количество в двоичную систему счисления и укажите в ответе двоичную запись.
Решение
s = 4 * 27 ** 35 + 2 * 9 ** 80 - 3 ** 81 - 54
ss = 3
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(bin(d.count(2))[2:])
Ответ:1100101
Условие
Число, равное 5 · 1625 + 3 · 851 − 452 − 128, представили в системе счисления с основанием 4.
Найдите количество цифр 3 в этой записи. После этого переведите найденное количество в двоичную систему счисления. В ответе укажите только двоичную запись полученного числа.
Решение
s = 5 * 16 ** 25 + 3 * 8 ** 51 - 4 ** 52 - 128
ss = 4
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(bin(d.count(3))[2:])
Ответ:1000110
Условие
Запись числа 6 · 2524 + 4 · 549 − 12510 − 10 выполнена в системе счисления с основанием 5.
Определите количество цифр в этой записи, числовое значение которых превышает 2. Полученный результат переведите в двоичную систему счисления и укажите в ответе двоичную запись.
Решение
s = 6 * 25 ** 24 + 4 * 5 ** 49 - 125 ** 10 - 10
ss = 5
k = 0
while s > 0:
if s % ss > 2:
k += 1
s = s // ss
print(bin(k)[2:])
Ответ:101111
Условие
Запись числа 3 · 4926 + 5 · 753 − 3439 − 21 выполнена в системе счисления с основанием 7.
Определите количество цифр в этой записи, числовое значение которых больше 4. Затем переведите найденное количество в двоичную систему счисления. В ответе укажите двоичную запись полученного числа.
Решение
s = 3 * 49 ** 26 + 5 * 7 ** 53 - 343 ** 9 - 21
ss = 7
k = 0
while s > 0:
if s % ss > 4:
k += 1
s = s // ss
print(bin(k)[2:])
Ответ:110011
Условие
Число 7 · 6418 + 5 · 837 − 5127 − 72 записано в системе счисления с основанием 8.
Найдите количество цифр 7 в восьмеричной записи этого числа. Полученный результат переведите в двоичную систему счисления и запишите в ответе.
Решение
s = 7 * 64 ** 18 + 5 * 8 ** 37 - 512 ** 7 - 72
ss = 8
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(bin(d.count(7))[2:])
Ответ:100001
Условие
Значение арифметического выражения 8 · 8116 + 2 · 933 − 7297 − 18 записали в системе счисления с основанием 9.
Определите количество цифр в девятеричной записи этого числа, значение которых больше 5. Затем переведите найденное количество в двоичную систему счисления. В ответе укажите двоичную запись результата.
Решение
s = 8 * 81 ** 16 + 2 * 9 ** 33 - 729 ** 7 - 18
ss = 9
k = 0
while s > 0:
if s % ss > 5:
k += 1
s = s // ss
print(bin(k)[2:])
Ответ:100000
Условие
Число, равное 10 · 12114 + 3 · 1129 − 13316 − 33, записали в системе счисления с основанием 11.
Определите количество цифр со значением 10 в 11-ричной записи этого числа. После этого переведите найденное количество в двоичную систему счисления и укажите его двоичную запись в ответе.
Решение
s = 10 * 121 ** 14 + 3 * 11 ** 29 - 1331 ** 6 - 33
ss = 11
d = []
while s > 0:
d.append(s % ss)
s = s // ss
print(bin(d.count(10))[2:])
Ответ:11001
Условие
Значение арифметического выражения 11 · 14412 + 4 · 1225 − 17285 − 48 записали в системе счисления с основанием 12.
Определите количество цифр в 12-ричной записи этого числа, числовое значение которых превышает 6. Затем переведите найденное количество в двоичную систему счисления. В ответе запишите двоичную запись полученного числа.
Решение
s = 11 * 144 ** 12 + 4 * 12 ** 25 - 1728 ** 5 - 48
ss = 12
k = 0
while s > 0:
if s % ss > 6:
k += 1
s = s // ss
print(bin(k)[2:])
Ответ:11000
Условие
Число 12 · 16911 + 5 · 1323 − 21975 − 39 записано в системе счисления с основанием 13.
Найдите количество чётных ненулевых цифр в 13-ричной записи этого числа. Переведите найденное количество в двоичную систему счисления и укажите двоичную запись в ответе.
Решение
s = 12 * 169 ** 11 + 5 * 13 ** 23 - 2197 ** 5 - 39
ss = 13
k = 0
while s > 0:
if s % ss != 0 and s % ss % 2 == 0:
k += 1
s = s // ss
print(bin(k)[2:])
Ответ:10100
Условие
Значение арифметического выражения 13 · 19610 + 6 · 1421 − 27445 − 28 записали в системе счисления с основанием 14.
Определите количество нечётных цифр в 14-ричной записи этого числа. После этого переведите найденное количество в двоичную систему счисления и запишите двоичную запись в ответе.
Решение
s = 13 * 196 ** 10 + 6 * 14 ** 21 - 2744 ** 5 - 28
ss = 14
k = 0
while s > 0:
if s % ss % 2 == 1:
k += 1
s = s // ss
print(bin(k)[2:])
Ответ:10001
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 20.
6x9b520 + 4c1x720
В записи чисел переменной x обозначена неизвестная цифра из алфавита 20-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 18. Для найденного x вычислите частное от деления значения арифметического выражения на 18 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:20]
for x in alph[::-1]:
res = int(f'6{x}9b5', 20) + int(f'4c1{x}7', 20)
if res % 18 == 0:
print(res // 18)
break
Ответ:99804
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 21: 7x5a321 + 5c2x821
В записи чисел переменной x обозначена неизвестная цифра из алфавита 21-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 20. Для найденного x вычислите частное от деления значения арифметического выражения на 20 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:21]
for x in alph[::-1]:
res = int(f'7{x}5a3', 21) + int(f'5c2{x}8', 21)
if res % 20 == 0:
print(res // 20)
break
Ответ:128908
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 21. 9x4d621 + 5e2x321
В записи чисел переменной x обозначена неизвестная цифра из алфавита 21-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 19. Для найденного x вычислите частное от деления значения арифметического выражения на 19 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:21]
for x in alph:
res = int(f'9{x}4d6', 21) + int(f'5e2{x}3', 21)
if res % 19 == 0:
print(res // 19)
break
Ответ:154188
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 22.
47x4269622 + 8x2222
В записи чисел переменной x обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 21. Для найденного x вычислите частное от деления значения арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:22]
for x in alph:
res = int(f'47{x}42696', 22) + int(f'8{x}22', 22)
if res % 21 == 0:
print(res // 21)
break
Ответ:517131310
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 22: 7x5a322 + 6d1x922
В записи чисел переменной x обозначена неизвестная цифра из алфавита 22-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 21. Для найденного x вычислите частное от деления значения арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:22]
for x in alph:
res = int(f'7{x}5a3', 22) + int(f'6d1{x}9', 22)
if res % 21 == 0:
print(res // 21)
break
Ответ:159378
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 23. 47x4269623 + 8x2223
В записи чисел переменной x обозначена неизвестная цифра из алфавита 23-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 22. Для найденного x вычислите частное от деления значения арифметического выражения на 22 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
for x in alph[::-1]:
res = int(f'47{x}42696', 23) + int(f'8{x}22', 23)
if res % 22 == 0:
print(res // 22)
break
Ответ:671777184
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 23.
7x5a323 + 4b3x723
В записи чисел переменной x обозначена неизвестная цифра из алфавита 23-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 21. Для найденного x вычислите частное от деления значения арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
for x in alph:
res = int(f'7{x}5a3', 23) + int(f'4b3{x}7', 23)
if res % 21 == 0:
print(res // 21)
break
Ответ:153750
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 24: 5x7c424 + 3d2x824
В записи чисел переменной x обозначена неизвестная цифра из алфавита 24-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 23. Для найденного x вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
for x in alph:
res = int(f'5{x}7c4', 24) + int(f'3d2{x}8', 24)
if res % 23 == 0:
print(res // 23)
break
Ответ:134892
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 24. 7x5a324 + 5c2x824
В записи чисел переменной x обозначена неизвестная цифра из алфавита 24-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 23. Для найденного x вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
for x in alph:
res = int(f'7{x}5a3', 24) + int(f'5c2{x}8', 24)
if res % 23 == 0:
print(res // 23)
break
Ответ:192541
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 25.
7x5a325 + 4b3x725
В записи чисел переменной x обозначена неизвестная цифра из алфавита 25-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 24. Для найденного x вычислите частное от деления значения арифметического выражения на 24 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
for x in alph:
res = int(f'7{x}5a3', 25) + int(f'4b3{x}7', 25)
if res % 24 == 0:
print(res // 24)
break
Ответ:193590
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 25: 8x38x6825 + 37x316325
В записи чисел переменной x обозначена неизвестная цифра из алфавита 25-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 23. Для найденного x вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
for x in alph[::-1]:
res = int(f'8{x}38{x}68', 25) + int(f'37{x}3163', 25)
if res % 23 == 0:
print(res // 23)
break
Ответ:121559932
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 26. 9x4d626 + 5e2x326
В записи чисел переменной x обозначена неизвестная цифра из алфавита 26-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 25. Для найденного x вычислите частное от деления значения арифметического выражения на 25 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
for x in alph:
res = int(f'9{x}4d6', 26) + int(f'5e2{x}3', 26)
if res % 25 == 0:
print(res // 25)
break
Ответ:281415
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 26.
7x5a326 + 4b3x726
В записи чисел переменной x обозначена неизвестная цифра из алфавита 26-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 24. Для найденного x вычислите частное от деления значения арифметического выражения на 24 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
for x in alph[::-1]:
res = int(f'7{x}5a3', 26) + int(f'4b3{x}7', 26)
if res % 24 == 0:
print(res // 24)
break
Ответ:236075
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 27: 17x3527 + x742m27
В записи чисел переменной x обозначена неизвестная цифра из алфавита 27-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 23. Для найденного x вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
for x in alph:
res = int(f'17{x}35', 27) + int(f'{x}742m', 27)
if res % 23 == 0:
print(res // 23)
break
Ответ:289737
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 27. 8x38x6827 + 37x316327
В записи чисел переменной x обозначена неизвестная цифра из алфавита 27-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 26. Для найденного x вычислите частное от деления значения арифметического выражения на 26 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
for x in alph:
res = int(f'8{x}38{x}68', 27) + int(f'37{x}3163', 27)
if res % 26 == 0:
print(res // 26)
break
Ответ:176999110
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 28.
7x5a328 + 4b3x728
В записи чисел переменной x обозначена неизвестная цифра из алфавита 28-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 27. Для найденного x вычислите частное от деления значения арифметического выражения на 27 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
for x in alph[::-1]:
res = int(f'7{x}5a3', 28) + int(f'4b3{x}7', 28)
if res % 27 == 0:
print(res // 27)
break
Ответ:261230
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 28: 6x9b528 + 4c1x728
В записи чисел переменной x обозначена неизвестная цифра из алфавита 28-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 26. Для найденного x вычислите частное от деления значения арифметического выражения на 26 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
for x in alph:
res = int(f'6{x}9b5', 28) + int(f'4c1{x}7', 28)
if res % 26 == 0:
print(res // 26)
break
Ответ:251924
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 29. 47x4269629 + 8x2229
В записи чисел переменной x обозначена неизвестная цифра из алфавита 29-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 28. Для найденного x вычислите частное от деления значения арифметического выражения на 28 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
for x in alph:
res = int(f'47{x}42696', 29) + int(f'8{x}22', 29)
if res % 28 == 0:
print(res // 28)
break
Ответ:2615281530
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 29.
5x7c429 + 3d2x829
В записи чисел переменной x обозначена неизвестная цифра из алфавита 29-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 27. Для найденного x вычислите частное от деления значения арифметического выражения на 27 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
for x in alph[::-1]:
res = int(f'5{x}7c4', 29) + int(f'3d2{x}8', 29)
if res % 27 == 0:
print(res // 27)
break
Ответ:223410
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 30: 7x5a330 + 6d1x930
В записи чисел переменной x обозначена неизвестная цифра из алфавита 30-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 29. Для найденного x вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
for x in alph[::-1]:
res = int(f'7{x}5a3', 30) + int(f'6d1{x}9', 30)
if res % 29 == 0:
print(res // 29)
break
Ответ:377268
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 30. 7x5a330 + 4b3x730
В записи чисел переменной x обозначена неизвестная цифра из алфавита 30-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 28. Для найденного x вычислите частное от деления значения арифметического выражения на 28 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
for x in alph[::-1]:
res = int(f'7{x}5a3', 30) + int(f'4b3{x}7', 30)
if res % 28 == 0:
print(res // 28)
break
Ответ:357085
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 31.
7x5a331 + 4b3x731
В записи чисел переменной x обозначена неизвестная цифра из алфавита 31-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 30. Для найденного x вычислите частное от деления значения арифметического выражения на 30 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
for x in alph:
res = int(f'7{x}5a3', 31) + int(f'4b3{x}7', 31)
if res % 30 == 0:
print(res // 30)
break
Ответ:354785
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 31: 8x38x6831 + 37x316331
В записи чисел переменной x обозначена неизвестная цифра из алфавита 31-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 29. Для найденного x вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
for x in alph[::-1]:
res = int(f'8{x}38{x}68', 31) + int(f'37{x}3163', 31)
if res % 29 == 0:
print(res // 29)
break
Ответ:348752149
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 32. 6x9b532 + 4c1x732
В записи чисел переменной x обозначена неизвестная цифра из алфавита 32-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 31. Для найденного x вычислите частное от деления значения арифметического выражения на 31 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
for x in alph[::-1]:
res = int(f'6{x}9b5', 32) + int(f'4c1{x}7', 32)
if res % 31 == 0:
print(res // 31)
break
Ответ:371380
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 32.
47x4269632 + 8x2232
В записи чисел переменной x обозначена неизвестная цифра из алфавита 32-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 30. Для найденного x вычислите частное от деления значения арифметического выражения на 30 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
for x in alph:
res = int(f'47{x}42696', 32) + int(f'8{x}22', 32)
if res % 30 == 0:
print(res // 30)
break
Ответ:4834226188
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 33: 9x4d633 + 5e2x333
В записи чисел переменной x обозначена неизвестная цифра из алфавита 33-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 32. Для найденного x вычислите частное от деления значения арифметического выражения на 32 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:33]
for x in alph[::-1]:
res = int(f'9{x}4d6', 33) + int(f'5e2{x}3', 33)
if res % 32 == 0:
print(res // 32)
break
Ответ:557262
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 34. 7x5a334 + 5c2x834
В записи чисел переменной x обозначена неизвестная цифра из алфавита 34-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 33. Для найденного x вычислите частное от деления значения арифметического выражения на 33 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:34]
for x in alph:
res = int(f'7{x}5a3', 34) + int(f'5c2{x}8', 34)
if res % 33 == 0:
print(res // 33)
break
Ответ:508833
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 35.
47x4269635 + 8x2235
В записи чисел переменной x обозначена неизвестная цифра из алфавита 35-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 34. Для найденного x вычислите частное от деления значения арифметического выражения на 34 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:35]
for x in alph:
res = int(f'47{x}42696', 35) + int(f'8{x}22', 35)
if res % 34 == 0:
print(res // 34)
break
Ответ:7961888052
Условие
Дано арифметическое выражение, операнды которого записаны в системе счисления с основанием 36: 7x5a336 + 4b3x736
В записи чисел переменной x обозначена неизвестная цифра из алфавита 36-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 35. Для найденного x вычислите частное от деления значения арифметического выражения на 35 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:36]
for x in alph[::-1]:
res = int(f'7{x}5a3', 36) + int(f'4b3{x}7', 36)
if res % 35 == 0:
print(res // 35)
break
Ответ:556190
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 27.
pxexxfkc27 + dxdjxo27
В записи чисел переменной x обозначена неизвестная цифра из алфавита 27-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 23. Для найденного x вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
for x in alph:
res = int(f'p{x}e{x}{x}fkc', 27) + int(f'd{x}dj{x}o', 27)
if res % 23 == 0:
print(res // 23)
break
Ответ:11572611552
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 27.
pxexxfkc27 + dxdjxo27
В записи чисел переменной x обозначена неизвестная цифра из алфавита 27-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 25. Для найденного x вычислите частное от деления значения арифметического выражения на 25 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
for x in alph[::-1]:
res = int(f'p{x}e{x}{x}fkc', 27) + int(f'd{x}dj{x}o', 27)
if res % 25 == 0:
print(res // 25)
break
Ответ:10786663737
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 27.
pxexxfkc27 + dxdjxo27
В записи чисел переменной x обозначена неизвестная цифра из алфавита 27-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 24. Для найденного x вычислите частное от деления значения арифметического выражения на 24 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
for x in alph:
res = int(f'p{x}e{x}{x}fkc', 27) + int(f'd{x}dj{x}o', 27)
if res % 24 == 0:
print(res // 24)
break
Ответ:10960918377
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 28.
1xxx0kh0c28 + 1g7oxexf28
В записи чисел переменной x обозначена неизвестная цифра из алфавита 28-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 25. Для найденного x вычислите частное от деления значения арифметического выражения на 25 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
for x in alph[::-1]:
res = int(f'1{x}{x}{x}0kh0c', 28) + int(f'1g7o{x}e{x}f', 28)
if res % 25 == 0:
print(res // 25)
break
Ответ:28838321447
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 28.
1xxx0kh0c28 + 1g7oxexf28
В записи чисел переменной x обозначена неизвестная цифра из алфавита 28-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 27. Для найденного x вычислите частное от деления значения арифметического выражения на 27 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
for x in alph:
res = int(f'1{x}{x}{x}0kh0c', 28) + int(f'1g7o{x}e{x}f', 28)
if res % 27 == 0:
print(res // 27)
break
Ответ:18410563613
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 28.
exqhkx35xk28 + oxmxgdxg28
В записи чисел переменной x обозначена неизвестная цифра из алфавита 28-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 25. Для найденного x вычислите частное от деления значения арифметического выражения на 25 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
for x in alph[::-1]:
res = int(f'e{x}qhk{x}35{x}k', 28) + int(f'o{x}m{x}gd{x}g', 28)
if res % 25 == 0:
print(res // 25)
break
Ответ:6193380282532
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 29.
gx7npxcxdx29 + nolxnxb229
В записи чисел переменной x обозначена неизвестная цифра из алфавита 29-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 28. Для найденного x вычислите частное от деления значения арифметического выражения на 28 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
for x in alph:
res = int(f'g{x}7np{x}c{x}d{x}', 29) + int(f'nol{x}n{x}b2', 29)
if res % 28 == 0:
print(res // 28)
break
Ответ:8380775867259
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 29.
gx7npxcxdx29 + nolxnxb229
В записи чисел переменной x обозначена неизвестная цифра из алфавита 29-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 26. Для найденного x вычислите частное от деления значения арифметического выражения на 26 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
for x in alph[::-1]:
res = int(f'g{x}7np{x}c{x}d{x}', 29) + int(f'nol{x}n{x}b2', 29)
if res % 26 == 0:
print(res // 26)
break
Ответ:9448737558684
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 29.
gx7npxcxdx29 + nolxnxb229
В записи чисел переменной x обозначена неизвестная цифра из алфавита 29-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 25. Для найденного x вычислите частное от деления значения арифметического выражения на 25 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
for x in alph:
res = int(f'g{x}7np{x}c{x}d{x}', 29) + int(f'nol{x}n{x}b2', 29)
if res % 25 == 0:
print(res // 25)
break
Ответ:9546548276676
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 30.
2x9xxmxr30 + h7x0o6xx30
В записи чисел переменной x обозначена неизвестная цифра из алфавита 30-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 29. Для найденного x вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
for x in alph[::-1]:
res = int(f'2{x}9{x}{x}m{x}r', 30) + int(f'h7{x}0o6{x}{x}', 30)
if res % 29 == 0:
print(res // 29)
break
Ответ:15058250052
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 30.
2x9xxmxr30 + h7x0o6xx30
В записи чисел переменной x обозначена неизвестная цифра из алфавита 30-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 27. Для найденного x вычислите частное от деления значения арифметического выражения на 27 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
for x in alph:
res = int(f'2{x}9{x}{x}m{x}r', 30) + int(f'h7{x}0o6{x}{x}', 30)
if res % 27 == 0:
print(res // 27)
break
Ответ:16089882975
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 30.
2x9xxmxr30 + h7x0o6xx30
В записи чисел переменной x обозначена неизвестная цифра из алфавита 30-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 26. Для найденного x вычислите частное от деления значения арифметического выражения на 26 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
for x in alph[::-1]:
res = int(f'2{x}9{x}{x}m{x}r', 30) + int(f'h7{x}0o6{x}{x}', 30)
if res % 26 == 0:
print(res // 26)
break
Ответ:16563698270
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 31.
kun0cxxpxx31 + 7du1fxrx31
В записи чисел переменной x обозначена неизвестная цифра из алфавита 31-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 29. Для найденного x вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
for x in alph:
res = int(f'kun0c{x}{x}p{x}{x}', 31) + int(f'7du1f{x}r{x}', 31)
if res % 29 == 0:
print(res // 29)
break
Ответ:19145424132871
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 31.
1hhxxjxpxj31 + lxx5hxi31
В записи чисел переменной x обозначена неизвестная цифра из алфавита 31-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 28. Для найденного x вычислите частное от деления значения арифметического выражения на 28 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
for x in alph[::-1]:
res = int(f'1hh{x}{x}j{x}p{x}j', 31) + int(f'l{x}{x}5h{x}i', 31)
if res % 28 == 0:
print(res // 28)
break
Ответ:1479570596310
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 31.
1hhxxjxpxj31 + lxx5hxi31
В записи чисел переменной x обозначена неизвестная цифра из алфавита 31-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 27. Для найденного x вычислите частное от деления значения арифметического выражения на 27 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
for x in alph:
res = int(f'1hh{x}{x}j{x}p{x}j', 31) + int(f'l{x}{x}5h{x}i', 31)
if res % 27 == 0:
print(res // 27)
break
Ответ:1534894904705
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 32.
1xhfxh7x32 + 3aaxgahx32
В записи чисел переменной x обозначена неизвестная цифра из алфавита 32-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 31. Для найденного x вычислите частное от деления значения арифметического выражения на 31 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
for x in alph[::-1]:
res = int(f'1{x}hf{x}h7{x}', 32) + int(f'3aa{x}gah{x}', 32)
if res % 31 == 0:
print(res // 31)
break
Ответ:5676425870
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 32.
1xhfxh7x32 + 3aaxgahx32
В записи чисел переменной x обозначена неизвестная цифра из алфавита 32-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 28. Для найденного x вычислите частное от деления значения арифметического выражения на 28 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
for x in alph:
res = int(f'1{x}hf{x}h7{x}', 32) + int(f'3aa{x}gah{x}', 32)
if res % 28 == 0:
print(res // 28)
break
Ответ:5401723895
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 32.
1xhfxh7x32 + 3aaxgahx32
В записи чисел переменной x обозначена неизвестная цифра из алфавита 32-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 29. Для найденного x вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
for x in alph[::-1]:
res = int(f'1{x}hf{x}h7{x}', 32) + int(f'3aa{x}gah{x}', 32)
if res % 29 == 0:
print(res // 29)
break
Ответ:6179092120
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 33.
mxxxxqcg633 + 2e1pxx933
В записи чисел переменной x обозначена неизвестная цифра из алфавита 33-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 31. Для найденного x вычислите частное от деления значения арифметического выражения на 31 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:33]
for x in alph:
res = int(f'm{x}{x}{x}{x}qcg6', 33) + int(f'2e1p{x}{x}9', 33)
if res % 31 == 0:
print(res // 31)
break
Ответ:998197531131
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 33.
mxxxxqcg633 + 2e1pxx933
В записи чисел переменной x обозначена неизвестная цифра из алфавита 33-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 29. Для найденного x вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:33]
for x in alph[::-1]:
res = int(f'm{x}{x}{x}{x}qcg6', 33) + int(f'2e1p{x}{x}9', 33)
if res % 29 == 0:
print(res // 29)
break
Ответ:1088256094221
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 33.
te1pxxxxk33 + 9xdx3jx433
В записи чисел переменной x обозначена неизвестная цифра из алфавита 33-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 29. Для найденного x вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:33]
for x in alph:
res = int(f'te1p{x}{x}{x}{x}k', 33) + int(f'9{x}d{x}3j{x}4', 33)
if res % 29 == 0:
print(res // 29)
break
Ответ:1441063750560
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 34.
12xdtxaxw234 + exrxcv634
В записи чисел переменной x обозначена неизвестная цифра из алфавита 34-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 33. Для найденного x вычислите частное от деления значения арифметического выражения на 33 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:34]
for x in alph[::-1]:
res = int(f'12{x}dt{x}a{x}w2', 34) + int(f'e{x}r{x}cv6', 34)
if res % 33 == 0:
print(res // 33)
break
Ответ:1976525368882
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 34.
12xdtxaxw234 + exrxcv634
В записи чисел переменной x обозначена неизвестная цифра из алфавита 34-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 31. Для найденного x вычислите частное от деления значения арифметического выражения на 31 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:34]
for x in alph:
res = int(f'12{x}dt{x}a{x}w2', 34) + int(f'e{x}r{x}cv6', 34)
if res % 31 == 0:
print(res // 31)
break
Ответ:2100651511238
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 34.
12xdtxaxw234 + exrxcv634
В записи чисел переменной x обозначена неизвестная цифра из алфавита 34-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 30. Для найденного x вычислите частное от деления значения арифметического выражения на 30 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:34]
for x in alph[::-1]:
res = int(f'12{x}dt{x}a{x}w2', 34) + int(f'e{x}r{x}cv6', 34)
if res % 30 == 0:
print(res // 30)
break
Ответ:2184691938243
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 35.
bxcxxxk835 + pxxxmvf35
В записи чисел переменной x обозначена неизвестная цифра из алфавита 35-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 33. Для найденного x вычислите частное от деления значения арифметического выражения на 33 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:35]
for x in alph:
res = int(f'b{x}c{x}{x}{x}k8', 35) + int(f'p{x}{x}{x}mvf', 35)
if res % 33 == 0:
print(res // 33)
break
Ответ:23776400276
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 35.
bxcxxxk835 + pxxxmvf35
В записи чисел переменной x обозначена неизвестная цифра из алфавита 35-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 31. Для найденного x вычислите частное от деления значения арифметического выражения на 31 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:35]
for x in alph[::-1]:
res = int(f'b{x}c{x}{x}{x}k8', 35) + int(f'p{x}{x}{x}mvf', 35)
if res % 31 == 0:
print(res // 31)
break
Ответ:26043474768
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 35.
bxcxxxk835 + pxxxmvf35
В записи чисел переменной x обозначена неизвестная цифра из алфавита 35-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 32. Для найденного x вычислите частное от деления значения арифметического выражения на 32 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:35]
for x in alph:
res = int(f'b{x}c{x}{x}{x}k8', 35) + int(f'p{x}{x}{x}mvf', 35)
if res % 32 == 0:
print(res // 32)
break
Ответ:24282678319
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 36.
ehxlwxgx36 + gxvx86x36
В записи чисел переменной x обозначена неизвестная цифра из алфавита 36-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 32. Для найденного x вычислите частное от деления значения арифметического выражения на 32 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:36]
for x in alph[::-1]:
res = int(f'eh{x}lw{x}g{x}', 36) + int(f'g{x}v{x}86{x}', 36)
if res % 32 == 0:
print(res // 32)
break
Ответ:36607517648
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 36.
ehxlwxgx36 + gxvx86x36
В записи чисел переменной x обозначена неизвестная цифра из алфавита 36-ричной системы счисления. Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 34. Для найденного x вычислите частное от деления значения арифметического выражения на 34 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:36]
for x in alph:
res = int(f'eh{x}lw{x}g{x}', 36) + int(f'g{x}v{x}86{x}', 36)
if res % 34 == 0:
print(res // 34)
break
Ответ:34418551814
Условие
Операнды арифметического выражения записаны в системе счисления с основанием 36.
ehxlwxgx36 + gxvx86x36
В записи чисел переменной x обозначена неизвестная цифра из алфавита 36-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 35. Для найденного x вычислите частное от деления значения арифметического выражения на 35 и укажите его в ответе в десятичной системе счисления. Основание системы счисления указывать не нужно.
Решение
alph = '0123456789abcdefghijklmnopqrstuvwxyz'[:36]
for x in alph[::-1]:
res = int(f'eh{x}lw{x}g{x}', 36) + int(f'g{x}v{x}86{x}', 36)
if res % 35 == 0:
print(res // 35)
break
Ответ:33448990940
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 17 и 23:
1x3axf17 + 2y7byc23
Переменная x обозначает неизвестную цифру из алфавита 17-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 23-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 19, а сумма числовых значений цифр x и y максимальна. Если таких пар несколько, выберите пару с наибольшим значением x. Для найденной пары вычислите частное от деления значения арифметического выражения на 19 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:17]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'1{x}3a{x}f', 17) + int(f'2{y}7b{y}c', 23)
if res % 19 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (sx + sy, sx)
if best is None or cur > best:
best = cur
ans = res // 19
print(ans)
Ответ:1108169
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 18 и 24:
3x7a1x18 + 4y8cye24
Переменная x обозначает неизвестную цифру из алфавита 18-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 24-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 17, а сумма числовых значений цифр x и y минимальна. Если таких пар несколько, выберите пару с наименьшим значением y. Для найденной пары вычислите частное от деления значения арифметического выражения на 17 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:18]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'3{x}7a1{x}', 18) + int(f'4{y}8c{y}e', 24)
if res % 17 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (-(sx + sy), -sy)
if best is None or cur > best:
best = cur
ans = res // 17
print(ans)
Ответ:2235043
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 19 и 25:
6x4bxg19 + 7y9dyf25
Переменная x обозначает неизвестную цифру из алфавита 19-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 25-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 17, а сумма числовых значений цифр x и y максимальна. Если таких пар несколько, выберите пару с наибольшим значением x. Для найденной пары вычислите частное от деления значения арифметического выражения на 17 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:19]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'6{x}4b{x}g', 19) + int(f'7{y}9d{y}f', 25)
if res % 17 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (sx + sy, sx)
if best is None or cur > best:
best = cur
ans = res // 17
print(ans)
Ответ:5526231
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 20 и 26:
8x5cxh20 + 9y7eyg26
Переменная x обозначает неизвестную цифру из алфавита 20-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 26-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 19, а произведение числовых значений цифр x и y минимально. Если таких пар несколько, выберите пару с наибольшим значением y. Для найденной пары вычислите частное от деления значения арифметического выражения на 19 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:20]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'8{x}5c{x}h', 20) + int(f'9{y}7e{y}g', 26)
if res % 19 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (-(sx * sy), sy)
if best is None or cur > best:
best = cur
ans = res // 19
print(ans)
Ответ:7417671
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 21 и 27:
ax6d4x21 + by8fhy27
Переменная x обозначает неизвестную цифру из алфавита 21-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 27-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 20, а модуль разности числовых значений цифр x и y максимален. Если таких пар несколько, выберите пару с наименьшим значением y. Для найденной пары вычислите частное от деления значения арифметического выражения на 20 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:21]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'a{x}6d4{x}', 21) + int(f'b{y}8fh{y}', 27)
if res % 20 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (abs(sx - sy), -sy)
if best is None or cur > best:
best = cur
ans = res // 20
print(ans)
Ответ:10636336
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 22 и 28:
cx7e5x22 + dy9giy28
Переменная x обозначает неизвестную цифру из алфавита 22-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 28-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 21, а модуль разности числовых значений цифр x и y минимален. Если таких пар несколько, выберите пару с наибольшим значением x. Для найденной пары вычислите частное от деления значения арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:22]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'c{x}7e5{x}', 22) + int(f'd{y}9gi{y}', 28)
if res % 21 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (-abs(sx - sy), sx)
if best is None or cur > best:
best = cur
ans = res // 21
print(ans)
Ответ:14421366
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 23 и 29:
ex8f6x23 + fyaghy29
Переменная x обозначает неизвестную цифру из алфавита 23-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 29-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 17, а сумма числовых значений цифр x и y максимальна. Если таких пар несколько, выберите пару с наибольшим значением x. Для найденной пары вычислите частное от деления значения арифметического выражения на 17 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'e{x}8f6{x}', 23) + int(f'f{y}agh{y}', 29)
if res % 17 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (sx + sy, sx)
if best is None or cur > best:
best = cur
ans = res // 17
print(ans)
Ответ:24822227
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 24 и 30:
gx9h7x24 + hybiky30
Переменная x обозначает неизвестную цифру из алфавита 24-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 30-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 23, а числовое значение цифры x минимально. Если таких пар несколько, выберите пару с наименьшим значением y. Для найденной пары вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'g{x}9h7{x}', 24) + int(f'h{y}bik{y}', 30)
if res % 23 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (-sx, -sy)
if best is None or cur > best:
best = cur
ans = res // 23
print(ans)
Ответ:24153486
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 25 и 31:
jxak8x25 + kyclmy31
Переменная x обозначает неизвестную цифру из алфавита 25-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 31-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 24, а числовое значение цифры y максимально. Если таких пар несколько, выберите пару с наибольшим значением x. Для найденной пары вычислите частное от деления значения арифметического выражения на 24 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'j{x}ak8{x}', 25) + int(f'k{y}clm{y}', 31)
if res % 24 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (sy, sx)
if best is None or cur > best:
best = cur
ans = res // 24
print(ans)
Ответ:33058922
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 26 и 32:
mxbl9x26 + nydmry32
Переменная x обозначает неизвестную цифру из алфавита 26-ричной системы счисления, а переменная y — неизвестную цифру из алфавита 32-ричной системы счисления. Определите такую пару цифр x и y, при которой значение данного арифметического выражения кратно 25, а числовое значение цифры y минимально. Если таких пар несколько, выберите пару с наименьшим значением x. Для найденной пары вычислите частное от деления значения арифметического выражения на 25 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
best = None
ans = 0
for x in alph1:
for y in alph2:
res = int(f'm{x}bl9{x}', 26) + int(f'n{y}dmr{y}', 32)
if res % 25 == 0:
sx = alph1.index(x)
sy = alph2.index(y)
cur = (-sy, -sx)
if best is None or cur > best:
best = cur
ans = res // 25
print(ans)
Ответ:41351974
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 19, 21 и 23:
1x3a619 + 2y7b821 + 3z9cd23
Переменная x обозначает неизвестную цифру из алфавита 19-ричной системы счисления, переменная y — неизвестную цифру из алфавита 21-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 23-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 17, а сумма числовых значений цифр x, y и z максимальна. Если таких троек несколько, выберите ту, у которой значение x максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 17 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:19]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:21]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'1{x}3a6', 19) + int(f'2{y}7b8', 21) + int(f'3{z}9cd', 23)
if res % 17 == 0:
cur = (alph1.index(x) + alph2.index(y) + alph3.index(z), alph1.index(x))
if best is None or cur > best:
best = cur
ans = res // 17
print(ans)
Ответ:112051
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 20, 22 и 24:
4x6d820 + 5y9eg22 + 6zahk24
Переменная x обозначает неизвестную цифру из алфавита 20-ричной системы счисления, переменная y — неизвестную цифру из алфавита 22-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 24-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 19, а сумма числовых значений цифр x, y и z минимальна. Если таких троек несколько, выберите ту, у которой значение z минимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 19 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:20]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:22]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'4{x}6d8', 20) + int(f'5{y}9eg', 22) + int(f'6{z}ahk', 24)
if res % 19 == 0:
cur = (-(alph1.index(x) + alph2.index(y) + alph3.index(z)), -alph3.index(z))
if best is None or cur > best:
best = cur
ans = res // 19
print(ans)
Ответ:206920
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 21, 23 и 25:
7x5f921 + 8ybgm23 + 9zchn25
Переменная x обозначает неизвестную цифру из алфавита 21-ричной системы счисления, переменная y — неизвестную цифру из алфавита 23-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 25-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 20, а произведение числовых значений цифр x, y и z максимально. Если таких троек несколько, выберите ту, у которой значение y максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 20 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:21]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'7{x}5f9', 21) + int(f'8{y}bgm', 23) + int(f'9{z}chn', 25)
if res % 20 == 0:
cur = (alph1.index(x) * alph2.index(y) * alph3.index(z), alph2.index(y))
if best is None or cur > best:
best = cur
ans = res // 20
print(ans)
Ответ:391994
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 22, 24 и 26:
ax7g422 + bydhn24 + czekm26
Переменная x обозначает неизвестную цифру из алфавита 22-ричной системы счисления, переменная y — неизвестную цифру из алфавита 24-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 26-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 21, а сумма модулей разностей |x − y| + |y − z| + |x − z| минимальна. Если таких троек несколько, выберите ту, у которой значение x минимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 21 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:22]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'a{x}7g4', 22) + int(f'b{y}dhn', 24) + int(f'c{z}ekm', 26)
if res % 21 == 0:
s = abs(alph1.index(x) - alph2.index(y)) + abs(alph2.index(y) - alph3.index(z)) + abs(alph1.index(x) - alph3.index(z))
cur = (-s, -alph1.index(x))
if best is None or cur > best:
best = cur
ans = res // 21
print(ans)
Ответ:561185
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 23, 25 и 27:
dx8h523 + eyfjm25 + gzhkn27
Переменная x обозначает неизвестную цифру из алфавита 23-ричной системы счисления, переменная y — неизвестную цифру из алфавита 25-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 27-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 22, а сумма числовых значений цифр x, y и z максимальна. Если таких троек несколько, выберите ту, у которой значение y минимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 22 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'd{x}8h5', 23) + int(f'e{y}fjm', 25) + int(f'g{z}hkn', 27)
if res % 22 == 0:
cur = (alph1.index(x) + alph2.index(y) + alph3.index(z), -alph2.index(y))
if best is None or cur > best:
best = cur
ans = res // 22
print(ans)
Ответ:848347
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 24, 26 и 28:
hx9k624 + iygmn26 + jzhpq28
Переменная x обозначает неизвестную цифру из алфавита 24-ричной системы счисления, переменная y — неизвестную цифру из алфавита 26-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 28-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 23, а сумма числовых значений цифр x, y и z минимальна. Если таких троек несколько, выберите ту, у которой значение z максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 23 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'h{x}9k6', 24) + int(f'i{y}gmn', 26) + int(f'j{z}hpq', 28)
if res % 23 == 0:
cur = (-(alph1.index(x) + alph2.index(y) + alph3.index(z)), alph3.index(z))
if best is None or cur > best:
best = cur
ans = res // 23
print(ans)
Ответ:1115793
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 25, 27 и 29:
kxal725 + lyhmn27 + mznpq29
Переменная x обозначает неизвестную цифру из алфавита 25-ричной системы счисления, переменная y — неизвестную цифру из алфавита 27-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 29-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 24, а произведение числовых значений цифр x, y и z максимально. Если таких троек несколько, выберите ту, у которой значение x максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 24 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'k{x}al7', 25) + int(f'l{y}hmn', 27) + int(f'm{z}npq', 29)
if res % 24 == 0:
cur = (alph1.index(x) * alph2.index(y) * alph3.index(z), alph1.index(x))
if best is None or cur > best:
best = cur
ans = res // 24
print(ans)
Ответ:1495167
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 26, 28 и 30:
nxcm826 + oyjnp28 + pzkqr30
Переменная x обозначает неизвестную цифру из алфавита 26-ричной системы счисления, переменная y — неизвестную цифру из алфавита 28-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 30-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 25, а сумма модулей разностей |x − y| + |y − z| + |x − z| минимальна. Если таких троек несколько, выберите ту, у которой значение y максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 25 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'n{x}cm8', 26) + int(f'o{y}jnp', 28) + int(f'p{z}kqr', 30)
if res % 25 == 0:
s = abs(alph1.index(x) - alph2.index(y)) + abs(alph2.index(y) - alph3.index(z)) + abs(alph1.index(x) - alph3.index(z))
cur = (-s, alph2.index(y))
if best is None or cur > best:
best = cur
ans = res // 25
print(ans)
Ответ:1861424
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 27, 29 и 31:
qxdn927 + rykmp29 + szlnr31
Переменная x обозначает неизвестную цифру из алфавита 27-ричной системы счисления, переменная y — неизвестную цифру из алфавита 29-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 31-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 26, а сумма числовых значений цифр x, y и z максимальна. Если таких троек несколько, выберите ту, у которой значение z минимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 26 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'q{x}dn9', 27) + int(f'r{y}kmp', 29) + int(f's{z}lnr', 31)
if res % 26 == 0:
cur = (alph1.index(x) + alph2.index(y) + alph3.index(z), -alph3.index(z))
if best is None or cur > best:
best = cur
ans = res // 26
print(ans)
Ответ:2331424
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 28, 30 и 32:
pxepa28 + qymqr30 + rznps32
Переменная x обозначает неизвестную цифру из алфавита 28-ричной системы счисления, переменная y — неизвестную цифру из алфавита 30-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 32-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 27, а сумма числовых значений цифр x, y и z минимальна. Если таких троек несколько, выберите ту, у которой значение x максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 27 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'p{x}epa', 28) + int(f'q{y}mqr', 30) + int(f'r{z}nps', 32)
if res % 27 == 0:
cur = (-(alph1.index(x) + alph2.index(y) + alph3.index(z)), alph1.index(x))
if best is None or cur > best:
best = cur
ans = res // 27
print(ans)
Ответ:2402427
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 29, 31 и 33:
mxfqb29 + 1ymsr31 + 2znpq33
Переменная x обозначает неизвестную цифру из алфавита 29-ричной системы счисления, переменная y — неизвестную цифру из алфавита 31-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 33-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 28, а произведение числовых значений цифр x, y и z максимально. Если таких троек несколько, выберите ту, у которой значение x минимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 28 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:33]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'm{x}fqb', 29) + int(f'1{y}msr', 31) + int(f'2{z}npq', 33)
if res % 28 == 0:
cur = (alph1.index(x) * alph2.index(y) * alph3.index(z), -alph1.index(x))
if best is None or cur > best:
best = cur
ans = res // 28
print(ans)
Ответ:753543
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 30, 32 и 34:
3xgrc30 + 4ypur32 + 5zqst34
Переменная x обозначает неизвестную цифру из алфавита 30-ричной системы счисления, переменная y — неизвестную цифру из алфавита 32-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 34-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 29, а сумма модулей разностей |x − y| + |y − z| + |x − z| минимальна. Если таких троек несколько, выберите ту, у которой значение z максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 29 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:34]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'3{x}grc', 30) + int(f'4{y}pur', 32) + int(f'5{z}qst', 34)
if res % 29 == 0:
s = abs(alph1.index(x) - alph2.index(y)) + abs(alph2.index(y) - alph3.index(z)) + abs(alph1.index(x) - alph3.index(z))
cur = (-s, alph3.index(z))
if best is None or cur > best:
best = cur
ans = res // 29
print(ans)
Ответ:521702
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 31, 33 и 35:
6xhse31 + 7yrvw33 + 8zstu35
Переменная x обозначает неизвестную цифру из алфавита 31-ричной системы счисления, переменная y — неизвестную цифру из алфавита 33-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 35-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 30, а сумма числовых значений цифр x, y и z максимальна. Если таких троек несколько, выберите ту, у которой значение y максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 30 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:33]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:35]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'6{x}hse', 31) + int(f'7{y}rvw', 33) + int(f'8{z}stu', 35)
if res % 30 == 0:
cur = (alph1.index(x) + alph2.index(y) + alph3.index(z), alph2.index(y))
if best is None or cur > best:
best = cur
ans = res // 30
print(ans)
Ответ:972168
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 32, 34 и 36:
9xitf32 + ayuw034 + bztr336
Переменная x обозначает неизвестную цифру из алфавита 32-ричной системы счисления, переменная y — неизвестную цифру из алфавита 34-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 36-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 31, а сумма числовых значений цифр x, y и z минимальна. Если таких троек несколько, выберите ту, у которой значение y минимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 31 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:34]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:36]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'9{x}itf', 32) + int(f'a{y}uw0', 34) + int(f'b{z}tr3', 36)
if res % 31 == 0:
cur = (-(alph1.index(x) + alph2.index(y) + alph3.index(z)), -alph2.index(y))
if best is None or cur > best:
best = cur
ans = res // 31
print(ans)
Ответ:1345506
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 33, 35 и 36:
cxjug33 + dyvs135 + eztu436
Переменная x обозначает неизвестную цифру из алфавита 33-ричной системы счисления, переменная y — неизвестную цифру из алфавита 35-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 36-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 31, а произведение числовых значений цифр x, y и z максимально. Если таких троек несколько, выберите ту, у которой значение z максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 31 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:33]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:35]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:36]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'c{x}jug', 33) + int(f'd{y}vs1', 35) + int(f'e{z}tu4', 36)
if res % 31 == 0:
cur = (alph1.index(x) * alph2.index(y) * alph3.index(z), alph3.index(z))
if best is None or cur > best:
best = cur
ans = res // 31
print(ans)
Ответ:1975101
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 19, 21 и 23:
1x3a619 + 2y7b821 - z9cd23
Переменная x обозначает неизвестную цифру из алфавита 19-ричной системы счисления, переменная y — неизвестную цифру из алфавита 21-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 23-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 17, а сумма числовых значений цифр x, y и z максимальна. Если таких троек несколько, выберите ту, у которой значение x максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 17 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:19]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:21]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'1{x}3a6', 19) + int(f'2{y}7b8', 21) - int(f'{z}9cd', 23)
if res > 0 and res % 17 == 0:
cur = (alph1.index(x) + alph2.index(y) + alph3.index(z), alph1.index(x))
if best is None or cur > best:
best = cur
ans = res // 17
print(ans)
Ответ:30924
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 20, 22 и 24:
4x6d820 + 5y9eg22 - zahk24
Переменная x обозначает неизвестную цифру из алфавита 20-ричной системы счисления, переменная y — неизвестную цифру из алфавита 22-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 24-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 19, а сумма числовых значений цифр x, y и z минимальна. Если таких троек несколько, выберите ту, у которой значение z минимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 19 и укажите его в ответе в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:20]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:22]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'4{x}6d8', 20) + int(f'5{y}9eg', 22) - int(f'{z}ahk', 24)
if res > 0 and res % 19 == 0:
cur = (alph1.index(x) + alph2.index(y) + alph3.index(z), alph3.index(z))
if best is None or cur < best:
best = cur
ans = res // 19
print(ans)
Ответ:95952
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 21, 23 и 25:
7x5f921 + 8ybgm23 - zchn25
Переменная x обозначает неизвестную цифру из алфавита 21-ричной системы счисления, переменная y — неизвестную цифру из алфавита 23-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 25-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 20, а произведение числовых значений цифр x, y и z максимально. Если таких троек несколько, выберите ту, у которой значение y максимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 20, переведите это частное в двоичную систему счисления и укажите в ответе двоичную запись полученного числа.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:21]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'7{x}5f9', 21) + int(f'8{y}bgm', 23) - int(f'{z}chn', 25)
if res > 0 and res % 20 == 0:
cur = (alph1.index(x) * alph2.index(y) * alph3.index(z), alph2.index(y))
if best is None or cur > best:
best = cur
ans = res // 20
print(bin(ans)[2:])
Ответ:101101101011010100
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 22, 24 и 26:
ax7g422 + bydhn24 - zekm26
Переменная x обозначает неизвестную цифру из алфавита 22-ричной системы счисления, переменная y — неизвестную цифру из алфавита 24-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 26-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 21, а сумма модулей разностей |x − y| + |y − z| + |x − z| минимальна. Если таких троек несколько, выберите ту, у которой значение x минимально.
Для найденной тройки вычислите частное от деления значения арифметического выражения на 21, переведите это частное в двоичную систему счисления и укажите в ответе количество единиц в двоичной записи.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:22]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'a{x}7g4', 22) + int(f'b{y}dhn', 24) - int(f'{z}ekm', 26)
if res > 0 and res % 21 == 0:
s = abs(alph1.index(x) - alph2.index(y)) + abs(alph2.index(y) - alph3.index(z)) + abs(alph1.index(x) - alph3.index(z))
cur = (s, alph1.index(x))
if best is None or cur < best:
best = cur
ans = res // 21
print(bin(ans)[2:].count('1'))
Ответ:9
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 23, 25 и 27:
dx8h523 + eyfjm25 - zhkn27
Переменная x обозначает неизвестную цифру из алфавита 23-ричной системы счисления, переменная y — неизвестную цифру из алфавита 25-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 27-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 22, а частное от деления этого выражения на 22 максимально. Если таких троек несколько, выберите ту, у которой значение z максимально.
В ответе укажите найденное частное в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:23]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'd{x}8h5', 23) + int(f'e{y}fjm', 25) - int(f'{z}hkn', 27)
if res > 0 and res % 22 == 0:
q = res // 22
cur = (q, alph3.index(z))
if best is None or cur > best:
best = cur
ans = q
print(ans)
Ответ:439986
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 24, 26 и 28:
hx9k624 + iygmn26 - zhpq28
Переменная x обозначает неизвестную цифру из алфавита 24-ричной системы счисления, переменная y — неизвестную цифру из алфавита 26-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 28-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 23, а частное от деления этого выражения на 23 минимально. Если таких троек несколько, выберите ту, у которой значение y минимально.
Для найденной тройки переведите найденное частное в двоичную систему счисления и укажите в ответе двоичную запись.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:24]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'h{x}9k6', 24) + int(f'i{y}gmn', 26) - int(f'{z}hpq', 28)
if res > 0 and res % 23 == 0:
q = res // 23
cur = (q, alph2.index(y))
if best is None or cur < best:
best = cur
ans = q
print(bin(ans)[2:])
Ответ:10001110110001001101
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 25, 27 и 29:
kxal725 + lyhmn27 - znpq29
Переменная x обозначает неизвестную цифру из алфавита 25-ричной системы счисления, переменная y — неизвестную цифру из алфавита 27-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 29-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 24, частное от деления является чётным, а сумма числовых значений цифр x, y и z максимальна. Если таких троек несколько, выберите ту, у которой значение x минимально.
В ответе укажите найденное частное в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:25]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'k{x}al7', 25) + int(f'l{y}hmn', 27) - int(f'{z}npq', 29)
if res > 0 and res % 24 == 0:
q = res // 24
if q % 2 == 0:
cur = (alph1.index(x) + alph2.index(y) + alph3.index(z), -alph1.index(x))
if best is None or cur > best:
best = cur
ans = q
print(ans)
Ответ:800618
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 26, 28 и 30:
nxcm826 + oyjnp28 - zkqr30
Переменная x обозначает неизвестную цифру из алфавита 26-ричной системы счисления, переменная y — неизвестную цифру из алфавита 28-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 30-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 25, частное от деления кратно 3, а произведение числовых значений цифр x, y и z минимально. Если таких троек несколько, выберите ту, у которой значение z максимально.
Для найденной тройки переведите найденное частное в двоичную систему счисления и укажите в ответе количество нулей в двоичной записи.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:26]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'n{x}cm8', 26) + int(f'o{y}jnp', 28) - int(f'{z}kqr', 30)
if res > 0 and res % 25 == 0:
q = res // 25
if q % 3 == 0:
cur = (alph1.index(x) * alph2.index(y) * alph3.index(z), -alph3.index(z))
if best is None or cur < best:
best = cur
ans = q
print(bin(ans)[2:].count('0'))
Ответ:7
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 27, 29 и 31:
qxdn927 + rykmp29 - zlnr31
Переменная x обозначает неизвестную цифру из алфавита 27-ричной системы счисления, переменная y — неизвестную цифру из алфавита 29-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 31-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 26, а величина x + y - z максимальна. Если таких троек несколько, выберите ту, у которой значение y максимально.
В ответе укажите частное от деления найденного значения выражения на 26 в десятичной системе счисления.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:27]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:29]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:31]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'q{x}dn9', 27) + int(f'r{y}kmp', 29) - int(f'{z}lnr', 31)
if res > 0 and res % 26 == 0:
cur = (alph1.index(x) + alph2.index(y) - alph3.index(z), alph2.index(y))
if best is None or cur > best:
best = cur
ans = res // 26
print(ans)
Ответ:1303212
Условие
Операнды арифметического выражения записаны в системах счисления с основаниями 28, 30 и 32:
pxepa28 + qymqr30 - znps32
Переменная x обозначает неизвестную цифру из алфавита 28-ричной системы счисления, переменная y — неизвестную цифру из алфавита 30-ричной системы счисления, а переменная z — неизвестную цифру из алфавита 32-ричной системы счисления.
Известно, что x должна быть чётной цифрой, y — нечётной цифрой, а z — цифрой, значение которой кратно 3.
Определите такую тройку цифр x, y, z, при которой значение данного арифметического выражения кратно 27, а модуль разности |x − z| минимален. Если таких троек несколько, выберите ту, для которой частное от деления выражения на 27 максимально.
Для найденной тройки переведите найденное частное в двоичную систему счисления и укажите в ответе двоичную запись.
Решение
alph1 = '0123456789abcdefghijklmnopqrstuvwxyz'[:28]
alph2 = '0123456789abcdefghijklmnopqrstuvwxyz'[:30]
alph3 = '0123456789abcdefghijklmnopqrstuvwxyz'[:32]
best = None
ans = 0
for x in alph1:
if alph1.index(x) % 2 == 0:
for y in alph2:
if alph2.index(y) % 2 == 1:
for z in alph3:
if alph3.index(z) % 3 == 0:
res = int(f'p{x}epa', 28) + int(f'q{y}mqr', 30) - int(f'{z}nps', 32)
if res > 0 and res % 27 == 0:
q = res // 27
cur = (abs(alph1.index(x) - alph3.index(z)), -q)
if best is None or cur < best:
best = cur
ans = q
print(bin(ans)[2:])
Ответ:101010000100001110011
Условие
Значение арифметического выражения
2 · 2187567 + 729566 − 2 · 243565 + 81564 − 2 · 27563 − 6561
записали в системе счисления с основанием 27. Определите в 27-ричной записи числа количество цифр с чётным числовым значением, превышающим 9.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 940
Ответ:940
Условие
Значение арифметического выражения 19270 + 19240 + 19190 + 19180 – x, где х – целое положительное число, записали в системе счисления с основанием 19. Определите минимальное значение х, при котором количество цифр с числовым значением 18 в 19-ричной записи числа, являющегося значением данного арифметического выражения, равно 177.
В ответе запишите число в десятичной системе счисления.
Решение
def parse_num(s, base, x):
result = 0
for c in s:
if c == 'x':
d = x
elif c.isdigit():
d = int(c)
else:
d = ord(c.lower()) - ord('a') + 10
result = result * base + d
return result
base = 22
# Числа и делитель из условия задачи:
# for x in range(base):
# total = parse_num("...", base, x) + parse_num("...", base, x)
# if total % divisor == 0:
# print(total // divisor)
# Ответ: 382
Ответ:382
Условие
Значение арифметического выражения 166 + 3 · 164 + 162 − x, где x — целое положительное число, не превышающее 10 000, записали в шестнадцатеричной системе счисления. Определите наименьшее значение x, при котором в шестнадцатеричной записи результата содержится ровно три цифры, числовое значение которых больше 9 и меньше F (то есть цифры A, B, C, D или E).
В ответе запишите только целое число.
Решение
Вычислим базовое значение:
16⁶ = 16 777 216, 3·16⁴ = 196 608, 16² = 256.
Итого: 16 974 080 = 0x1030100.
Нулей много, цифр A–E нет. При уменьшении на x начнётся «перенос» в разряды.
Перебираем x = 1, 2, ...:
x = 530: 16 974 080 − 530 = 16 973 550 = 0x102FEEE.
Цифры: 1, 0, 2, F(=15), E(=14), E(=14), E(=14).
F=15 не входит в диапазон (нужно < 15). E=14 входит (9 < 14 < 15).
Количество цифр E: 3 ✓.
x = 529: 16 974 080 − 529 = 16 973 551 = 0x102FEEF.
Цифры E: только 2 (и F=15 не считается). Не подходит.
Ответ: 530.
Ответ:530
Условие
Значение суммы 17270 + 17240 + 17210 + 17180 + 17150 является числом в десятичной системе счисления. Определите три последние цифры этого числа (остаток от деления на 1000).
В ответе запишите только целое число.
Решение
Период: 17
100 ≡ 1 (mod 1000).
result = sum(pow(17, e, 1000) for e in [150,180,210,240,270]) % 1000
print(result) # 949
# 17^150 mod 1000 = 249
# 17^180 mod 1000 = 401
# 17^210 mod 1000 = 449
# 17^240 mod 1000 = 201
# 17^270 mod 1000 = 649
# Сумма: 1949 mod 1000 = 949
Ответ:949