Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # эта функция проверяет, состоит ли число только из нечетных цифр.
- def is_good(n):
- # результат проверки числа (в начале всегда стоит True)
- result = True
- # проходимся по цифрам числа
- for digit in str(n):
- # если текущая цифра четна
- if int(digit) % 2 == 0:
- # число нам уже не подходит
- result = False
- return result
- def F(n):
- s = str(n)
- a = int(s[0])
- b = int(s[1])
- c = int(s[2])
- d = int(s[3])
- e = a + b
- q = c + d
- if e > q:
- e, q = q, e
- return int(str(e) + str(q))
- # максимальное нужное нам число
- max_n = 0
- # проходимся по всем четырехзначным числам
- for i in range(1000, 10000):
- # если это число состоит из нечетных цифр и результат работы алгоритма будет 616
- if is_good(i) and F(i) == 616:
- # обновляем максимальное нужное число
- max_n = i
- print(max_n)
Add Comment
Please, Sign In to add comment