Группа Вопросы Вопросы Kotik 7 месяцев назад

Какая максимальная сумма цифр может получиться в девятиричной записи числа

188 просмотров

Мой код:

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 не могут быть

Kotik
Правила необходимо знать, но лучше создавать их самому. И действовать нужно сейчас!
Нет комментариев. Ваш будет первым!