pevel

Untitled

Jul 27th, 2022
894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. def f(n, l): # n - текущее число, l - длина алгорима
  2.     if n == 9217:
  3.         return l
  4.     elif n < 9217:
  5.         if l > 13: return 10**10 # Если текущая цепочка уже больше нашей минимальной, не учитываем его
  6.         return min(f(n+1, l+1), f(n*2, l+1), f(n*3, l+1))  # Берем минимальную цепочку
  7.     else:
  8.         return 10**10 # Если текущее значение больше 9217 возвращаем очень большое значение чтобы не учитывать его
  9. print(f(1, 0)) # Начинаем с 1 и нуля команд
Advertisement
Add Comment
Please, Sign In to add comment