В записи чисел переменной x обозначена неизвестная цифра из алфавита 16-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения, записанное в 10-ричной системе счисления, является простым числом. Для найденного значения x запишите значение выражения в десятичной системе счисления. Основание системы счисления указывать не нужно.

def simple(x):
	return x == 2 or all(x%d for d in range(2,round(x**0.5)+1))
for x in '0123456789abcdef'[::-1]:
	c = int('109' + x, 16) + int('12' + x + '7', 16)
 if simple(c):
 print(c, x)
 break

Число 559 записали в системах счисления с основаниями от 2 до 10 включительно. При каких основаниях сумма цифр этого числа нечетная? В ответе укажите сумму всех подходящих оснований.

def f(i):
    n = 559
    lst = []
    while n > 0:
        lst.append(n % i)
        n = n // i
    return sum(lst)

summ = 0
for i in range(2, 11):
    if f(i) % 2 != 0:
        summ += i
print(summ)

Сколько различных цифр в шестнадцатеричной записи числа 251 + 240 + 235 + 217 – 25?

n = 2**51 + 2**40 + 2*35 + 2**17 - 2**5
base = 16
lst = []

while n > 0:
    lst.append[n % base]
    n = n // base
print(len(set(lst)))

Untitled

for p in range(25, 37):
    if int('B0',p)+int('OM',P)+int('BL4',P)==int('CNG',P):
        print(p)
        #если вылезла ошибка 1стр, поменяй начало ренжа - неподходящая сист счисл