Код:
def calculate_problems(N, X, T):
# Проверка корректности входных данных
if X > N:
return "Команда не может решить больше задач, чем предложено."
# Время, доступное для решения дополнительных задач в минутах (5 часов - 1 час)
available_time_minutes = 4 * 60
# Количество задач, которые можно решить за оставшееся время
additional_problems = available_time_minutes // T
# Общее количество решаемых задач
total_problems_solved = X + additional_problems
# Убедимся, что общее количество решенных задач не превышает предложенные N задач
if total_problems_solved > N:
return N
else:
return total_problems_solved
# Пример использования функции
N = int(input("Введите количество предложенных задач (N): "))
X = int(input("Введите количество задач, которые команда сможет решить за первый час (X): "))
T = int(input("Введите время в минутах, требуемое для решения одной из оставшихся задач (T): "))
result = calculate_problems(N, X, T)
print(f"Команда сможет решить {result} задач на олимпиаде.")
Капитан команды предполагает, что за первый час олимпиады его команда сможет решить X задач, а на каждую из оставшихся задач команда будет тратить ровно T минут.
Вам требуется написать программу, которая определяет количество задач, которые команда сможет решить на олимпиаде при условии, что расчеты капитана команды верны.