Advertisement
AlexG2230954

Задание 5.

Mar 21st, 2022
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1. def F(n):
  2.     # переводим в строку
  3.     s = str(n)  # 63179 -> "63179"
  4.  
  5.     # Подготовительный этап. Разбиваем число по цифрам
  6.     a = int(s[0])
  7.     b = int(s[1])
  8.     c = int(s[2])
  9.     d = int(s[3])
  10.     e = int(s[4])
  11.  
  12.     # действие 1 - узнаем суммы
  13.     arr = [a + c + e, b + d]
  14.     arr.sort()
  15.  
  16.     # действие 2 - соединяем получившиеся суммы (Обрати внимание, что пишут в задании - по возрастсанию или убыванию)
  17.     return int(str(arr[0]) + str(arr[1]))
  18.  
  19.  
  20. # идем от минимально возможного до максимально возможного числа и пробуем найти нужное
  21. for i in range(10000, 100000):
  22.     # здесь пишем условие, которое дается нам в задании
  23.     if F(i) == 723:
  24.         print(i) # если написано, что надо найти минимум, то достаточно вывести на экран первое попашееся число
  25.         break
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement