Найти алгоритм решения задачи и реализовать его с помощью оператора(операторов) if-then-else. В Атлантическом океане терпит бедствие пассажирский теплоход ”Посудина”. Все пассажиры будут спасены, если на помощь успеют два судна. Судно продержится на плаву t часов. Скорость судов-спасателей 40 узлов. Составить программу, определяющую спасутся ли пассажиры. Известны расстояния от трех судов-спасателей до тонущего судна.

31 Янв 2020 в 19:40
181 +1
0
Ответы
1

Алгоритм решения задачи:

Ввести расстояния от трех судов-спасателей до тонущего судна.Ввести время, которое тонущее судно может продержаться на плаву (t) в часах.Рассчитать время, за которое каждое спасательное судно достигнет тонущего судна.Проверить условие: если хотя бы два спасательных судна смогут достичь тонущего судна до истечения времени t, то пассажиры будут спасены.Вывести результат в зависимости от выполнения условия.

Программа на языке Python:

distance_to_ship1 = float(input("Введите расстояние до первого спасательного судна: "))
distance_to_ship2 = float(input("Введите расстояние до второго спасательного судна: "))
distance_to_ship3 = float(input("Введите расстояние до третьего спасательного судна: "))
t = float(input("Введите время, которое тонущее судно продержится на плаву (в часах): "))
time_to_ship1 = distance_to_ship1 / 40
time_to_ship2 = distance_to_ship2 / 40
time_to_ship3 = distance_to_ship3 / 40
if (time_to_ship1 <= t and time_to_ship2 <= t) or (time_to_ship1 <= t and time_to_ship3 <= t) or (time_to_ship2 <= t and time_to_ship3 <= t):
print("Пассажиры будут спасены")
else:
print("Пассажиры не будут спасены")

Этот код позволяет определить, спасутся ли пассажиры на тонущем судне, и выводит соответствующий результат.

18 Апр в 18:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир