Top.Mail.Ru
Ответы

Python ЕГЭ помогите пожалуйста

По дате
По рейтингу
Аватар пользователя
Мастер
1
 x=7777**290-777**29+77**2-7;f=lambda n:f(n//20)+"0123456789ABCDEFGHIJ"[n%20]if n else"";print(len(set(f(x)))) 
Аватар пользователя

Пропало вычисление остатка:

1
 "0123456789ABCDEFGHIJ"[n%20] 
Аватар пользователя
Мастер
123456789
 num = 7777 ** 290 - 777 ** 29 + 77 ** 2 - 7
num_20 = ''

while num > 0:
    num_20 += str(num % 20)
    num //= 20
num_20 = num_20[::-1]

print(len(set(num_20))) 
Аватар пользователя

Зачем знать количество различных ДЕСЯТИЧНЫХ цифр?

Аватар пользователя
Ученик

Жди докс

Аватар пользователя
Ученик

'''
base1, exp1 = 7777, 290
base2, exp2 = 777, 29
base3, exp3 = 77, 2
const = 7

result = (base1 ** exp1) - (base2 ** exp2) + (base3 ** exp3) - const

base_20 = ""
temp = result

while temp > 0:
base_20 = str(temp % 20) + base_20
temp //= 20

unique_digits = set(base_20)

len(unique_digits)
'''

Вывод: 10

Аватар пользователя

Зачем знать количество различных ДЕСЯТИЧНЫХ цифр?



Видео по теме