Предмет: Информатика, автор: shushablinchik

Помогите пожалуйста, Python!!!

На далекой планете Х-2317 растет необычное дерево. Каждую ночь оно вырастает ровно на К сантиметров. Утром того дня, когда высота этого дерева становится не менее М сантиметров, на вершине дерева распускается цветок небывалой красоты. Однако через каждые 7 дней прилетает большая голодная птица и съедает Т сантиметров от верхушки дерева.
Известно, что после последнего прилета птицы дерево стало высотой Х сантиметров. Необходимо определить через сколько дней от этого прилета птицы распустится цветок на вершине дерева.

Формат ввода
На вход программе в одной строке подается четыре целых числа, записанные через пробел К, M, Т, Х (1≤ К, M, Т, Х ≤109).

Формат вывода
Вывести одно целое число – количество дней, через которое распустится цветок.
Если цветок не распустится никогда, вывести число -1.

Ответы

Автор ответа: zoldosovislan69
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, если цветок не распустится.

Похожие вопросы
Предмет: Биология, автор: densaga07