Ошибка.
Попробуйте повторить позже
При каком наименьшем натуральном значении переменной x троичная запись выражения
содержит ровно 1600 нулей?
for i in range(1,5000): c = 0 x = 9**1027 - 3**i + 79 while x > 0: if x % 3 == 0: c += 1 x //= 3 if c == 1600: print(i)
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения: – записали в системе счисления с основанием 6. Какая цифра, которая больше 0, чаще всего встречается в этой записи?
x = 6**180 + 6**60 - 356 + 6**15 s = [] while x > 0: s.append(x % 6) x //= 6 print(sorted(set(s))) print([s.count(i) for i in sorted(set(s))])
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения: – записали в системе счисления с основанием 5. Чему равна сумма цифр этой записи? Ответ запишите в виде десятичного числа.
x = 5**100 + 5**50 - 798 s = ’’ while x > 0: s = str(x % 5) + s x //= 5 print(sum(map(int,s)))
Ошибка.
Попробуйте повторить позже
Дано арифметическое выражение . Определите, сколько различных значений может принимать выражение при всех возможных x и y.
(Примечание: основание системы счисления понимается как переведенное в десятичную систему счисления число)
alf = ’0123456789ABCDEF’ c = set() for x in range(10, 15): for y in range(x): s1 = int(f’23{alf[x]}{alf[y]}B’, 15) s2 = int(f’36{alf[y]}90’, x) c.add(s1 + s2) print(len(c))
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения: – записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?
x = 9**80 + 3**50 - 3**10 c = 0 while x > 0: if x % 3 == 2: c += 1 x //= 3 print(c)
Ошибка.
Попробуйте повторить позже
Операнды арифметического выражения записаны в системе счисления с основанием 17.
В записи чисел переменной х обозначена неизвестная цифра из алфавита 17-ричной системы счисления. Определите наибольшее значение х, при котором значение данного арифметического выражения кратно 12. Для найденного значения х вычислите частное от деления значения арифметического выражения на 12 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.
def f(a,k): a=a[::-1] return sum(a[i]*k**i for i in range(len(a))) for x in range(17): s=f([3,x,3,x,8,6,9,2],17)+f([1,8,x,3,5,x,5,7],17) if s%12==0: print(x,s//12)
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения:
записали в системе счисления с основанием 2. Сколько цифр «1» содержится в этой записи?
x = 8**1222 + 4**320 - 2**16 + 76 s = ’’ while x > 0: s = str(x % 2) + s x //= 2 print(s.count(’1’))
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения:
записали в системе счисления с основанием 2. Сколько значащих цифр «0» содержится в этой записи?
x = 4**350 + 8**340 - 2**320 - 12 s = ’’ while x > 0: s = str(x % 2) + s x //= 2 print(s.count(’0’))
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения:
записали в системе счисления с основанием 4. Сколько цифр 3 содержится в этой записи?
x = 4**2023 + 4**115 - 3 * 4**523 - 2378 s = ’’ while x > 0: s = str(x % 4) + s x //= 4 print(s.count(’3’))
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения:
записали в системе счисления с основанием 5. Сколько цифр 0 содержится в этой записи?
x = 125**21 - 4 * 25**17 - 2 * 5**15 - 3 * 5**5 s = ’’ while x > 0: s = str(x % 5) + s x //= 5 print(s.count(’0’))
Ошибка.
Попробуйте повторить позже
Никита записал значение арифметического выражения
в системе с основанием 5. Сколько цифр 4 содержится в этой записи?
x = 5 ** 2020 - 5 ** 1019 + 100 s = ’’ while x > 0: s = str(x % 5) + s x //= 5 print(s.count(’4’))
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения:
записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?
x = 9 ** 20 + 3 ** 60 - 15 s = ’’ while x > 0: s = str(x % 3) + s x //= 3 print(s.count(’2’))
Ошибка.
Попробуйте повторить позже
Сколько пятерок содержится в записи числа, данного ниже, в системе счисления с основанием ?
x = 216 ** 900 - 36 ** 350 + 6 ** 100 - 1598 s = ’’ while x > 0: s = str(x % 6) + s x //= 6 print(s.count(’5’))
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения:
записали в системе счисления с основанием 8. Определите количество нулей в получившейся записи.
x = 2 * 64 ** 123 - 8 ** 98 + 111 s = ’’ while x > 0: s = str(x % 8) + s x //= 8 print(s.count(’0’))
Ошибка.
Попробуйте повторить позже
Определите количество двоек в троичной записи результата данного выражения.
x = 81 ** 100 - 3 ** 200 - 3 ** 50 + 2 s = ’’ while x > 0: s = str(x % 3) + s x //= 3 print(s.count(’2’))
Ошибка.
Попробуйте повторить позже
Определите количество единиц в двоичной записи результата данного выражения.
x = 16 ** 231 + 4 ** 120 - 2 ** 50 s = ’’ while x > 0: s = str(x % 2) + s x //= 2 print(s.count(’1’))
Ошибка.
Попробуйте повторить позже
Операнды арифметического выражения записаны в системе счисления с основанием 121.
В записи чисел переменной x обозначена неизвестная цифра из алфавита 121-ричной системы счисления. Определите все значения x, при которых значение данного арифметического выражения кратно 17. Для каждого найденного значения x вычислите частное от деления значения арифметического выражения на 17 и укажите их сумму в ответе в десятичной системе счисления.
ans = 0 for x in range(121): s1 = 5*121**4 + 6*121**3 + 1*121**2 + x*121 + 4 s2 = 1*121**4 + x*121**3 + 2*121**2 + 9*121 if (s1 + s2) % 17 == 0: ans += (s1+s2) // 17 print(ans)
Ошибка.
Попробуйте повторить позже
При каком наименьшем натуральном значении переменной x двоичная запись выражения
содержит ровно 256 нулей?
for x in range(1, 1000): a = 6*4**100 + 3*2**x + 67 b = bin(a)[2:] if b.count(’0’) == 256: print(x) break
Ошибка.
Попробуйте повторить позже
Значение выражения
записали в системе счисления с основанием 7 без незначащих нулей. Определите сумму цифр полученного числа.
s = 2*343**9 + 5*49**5 - 37 s1 = ’’ while s > 0: s1 = str(s % 7) + s1 s = s // 7 sm = sum([int(i) for i in s1]) print(sm)
Ошибка.
Попробуйте повторить позже
Значение арифметического выражения
записали в системе счисления с основанием 13. Определите при каком наименьшем натуральном значении x разница между количеством цифр 3 и цифр 9 будет равна 5.
def trd(num): dg = ’0123456789abc’ n = num t = ’’ while n > 0: t = str(dg[n%13]) + t n = n//13 return t for x in range(1, 500): s = 13**340 + 13*7**104 + 67 - x s1 = trd(s) if abs(s1.count(’3’)-s1.count(’9’)) == 5: print(x) break