Какая максимальная сумма цифр может получиться в девятиричной записи числа
201 просмотр
Мой код:
def f(number, notian): s = ''
d = '0123456789'
for i in range(65, 91):
d = d + chr(i)
while number > 0:
a = number % notian
s = s + d[a]
number //= notian
return s[::-1]
b = []
mx = 0
for x in range(1, 31):
for y in range(1, 17):
if x != y:
s = int(f'35{x}76{x}', 31) - int(f'11{y}4{y}', 11)
g = f(s, 9)
b.append(g)
c = 0
for i in b:
for v in range(len(i)):
c += int(i[v])
if c > max_:
max_ = c
c = 0
print(max_)
В чём ошибка?
Условие задачи:
Какая максимальная сумма цифр может получиться в девятиричной записи числа
35x76x31 − 11y4y17
если вместо x и y может стоять ровно 1 цифра, x и y не могут быть