Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- s = 0 # пройденный путь
- n = -1 # количество установленных баз
- x = 1300 # необходимый путь
- y = 550 # объем бака
- l = 90 # опасная зона от родной планеты
- m = 100 # протяженность опасной зоны
- for i in range(100):
- s += (y / (2 * i + 1))
- n += 1
- if s >= x:
- break
- print('Необходимо временных баз -', n)
- print('Пройденный путь -', s)
- s -= 1300
- print('Необходимо топлива -', (n+1) * y - s * (2*n + 1))
- # вычитаем из количества топлива на полное расстояние с n базами количество топлива
- # на лишнее расстояние множенное на количество его прохождений
- for i in range(100):
- s += (y / (2 * i + 1))
- n += 1
- if s >= x:
- print('Рейнджер не попадает в опасную зону, менять стратегию не нужно')
- break
- if x - l >= x - s >= x - l - m: # x - s, т.к в начало координат находится на нашей планете, а не на новой базе
- print('Рейнджер попал в опасную зону, необходимо найти новую стратегию')
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement