Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. s = 0 # пройденный путь
  2. n = -1 # количество установленных баз
  3. x = 1300 # необходимый путь
  4. y = 550 # объем бака
  5. l = 90 # опасная зона от родной планеты
  6. m = 100 # протяженность опасной зоны
  7. for i in range(100):
  8. s += (y / (2 * i + 1))
  9. n += 1
  10. if s >= x:
  11. break
  12. print('Необходимо временных баз -', n)
  13. print('Пройденный путь -', s)
  14. s -= 1300
  15. print('Необходимо топлива -', (n+1) * y - s * (2*n + 1))
  16. # вычитаем из количества топлива на полное расстояние с n базами количество топлива
  17. # на лишнее расстояние множенное на количество его прохождений
  18. for i in range(100):
  19. s += (y / (2 * i + 1))
  20. n += 1
  21. if s >= x:
  22. print('Рейнджер не попадает в опасную зону, менять стратегию не нужно')
  23. break
  24. if x - l >= x - s >= x - l - m: # x - s, т.к в начало координат находится на нашей планете, а не на новой базе
  25. print('Рейнджер попал в опасную зону, необходимо найти новую стратегию')
  26. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement