Предмет: Информатика,
автор: shushablinchik
Помогите пожалуйста, Python!!!
На далекой планете Х-2317 растет необычное дерево. Каждую ночь оно вырастает ровно на К сантиметров. Утром того дня, когда высота этого дерева становится не менее М сантиметров, на вершине дерева распускается цветок небывалой красоты. Однако через каждые 7 дней прилетает большая голодная птица и съедает Т сантиметров от верхушки дерева.
Известно, что после последнего прилета птицы дерево стало высотой Х сантиметров. Необходимо определить через сколько дней от этого прилета птицы распустится цветок на вершине дерева.
Формат ввода
На вход программе в одной строке подается четыре целых числа, записанные через пробел К, M, Т, Х (1≤ К, M, Т, Х ≤109).
Формат вывода
Вывести одно целое число – количество дней, через которое распустится цветок.
Если цветок не распустится никогда, вывести число -1.
Ответы
Автор ответа:
0
Ответ:
def days_to_flower(K, M, T, X):
growth_per_night = K
flower_threshold = M
bird_eats = T
final_height = X
days = 0
current_height = 0
while current_height < final_height:
days += 1
current_height += growth_per_night
if days % 7 == 0:
current_height -= bird_eats
if current_height >= flower_threshold:
return days
else:
return -1
# Ввод данных
K, M, T, X = map(int, input().split())
# Вывод результата
result = days_to_flower(K, M, T, X)
print(result)
Объяснение:
Просто введите значения K, M, T, X через пробел, и программа выведет количество дней до распускания цветка или -1, если цветок не распустится.
Похожие вопросы
Предмет: Українська мова,
автор: anastasiamihalcenko6
Предмет: Английский язык,
автор: kajnyldadaria
Предмет: Алгебра,
автор: karmaltest85
Предмет: Русский язык,
автор: Аноним
Предмет: Биология,
автор: densaga07