Mariya694
?>

Подозрение пало на Конька-Горбунка и его двух лошадиных братьев. Известно, что за один час ночи каждый из них может вытоптать не более определенного количества десятин братьям выполнить отцовское задание и определить вора. Напишите программу, которая уточняет, на кого падает подозрение в данную ночь. Формат ввода «Производительность» Конька-Горбунка (действительное число «Производительность» Лошадиного брата - 1 (действительное число). «Производительность» Лошадиного брата - 2 (действительное число). Длительность ночи в часах (целое число). Количество испорченных десятин (действительное число). Формат вывода В одной строке через пробел вывести всех подозреваемых. Если никто не подозревается, вывести: Не они!

Информатика

Ответы

Aleksei Aleksandrovna649
Хорошо, вот программа, которая решает данную задачу на определение подозреваемых:

```python
def find_suspects(performance_konka, performance_brother1, performance_brother2, night_duration, spoiled_destit):
max_destit_per_hour = (performance_konka + performance_brother1 + performance_brother2) * night_duration
if max_destit >= spoiled_destit:
return "Не они!"
else:
suspects = []
if performance_konka * night_duration < spoiled_destit:
suspects.append("Коньк-Горбунк")
if performance_brother1 * night_duration < spoiled_destit:
suspects.append("Лошадиный брат - 1")
if performance_brother2 * night_duration < spoiled_destit:
suspects.append("Лошадиный брат - 2")
return " ".join(suspects)

# Пример использования программы
performance_konka = float(input("Введите производительность Конька-Горбунка: "))
performance_brother1 = float(input("Введите производительность Лошадиного брата - 1: "))
performance_brother2 = float(input("Введите производительность Лошадиного брата - 2: "))
night_duration = int(input("Введите длительность ночи в часах: "))
spoiled_destit = float(input("Введите количество испорченных десятин: "))

result = find_suspects(performance_konka, performance_brother1, performance_brother2, night_duration, spoiled_destit)
print(result)
```

Давай разберем, как работает эта программа.

1. Начинаем с определения функции `find_suspects`, которая принимает значения производительности Конька-Горбунка, обоих лошадиных братьев, длительности ночи и количества испорченных десятин.

2. В первой строке функции вычисляем `max_destit_per_hour`, максимальное количество испорченных десятин, которое может быть вытоптано за всю ночь, умножая сумму производительностей всех трех (Конька-Горбунка и двух братьев) на длительность ночи.

3. Затем проверяем, является ли `max_destit_per_hour` больше или равным `spoiled_destit`. Если это так, значит, ни один из троих не может быть вором, поэтому возвращаем строку "Не они!".

4. Если `max_destit_per_hour` меньше `spoiled_destit`, то начинаем заносить подозреваемых в список `suspects`. Если производительность Конька-Горбунка умноженная на длительность ночи меньше `spoiled_destit`, то добавляем его в список `suspects`. То же самое делаем и для каждого лошадиного брата.

5. Если список `suspects` остался пустым, значит, ни один из троих не может быть вором, возвращаем строку "Не они!". Иначе, объединяем элементы списка `suspects` в одну строку, разделяем их пробелом, и возвращаем эту строку.

6. В основной части кода используется функция `input` для получения значений производительности, длительности ночи и количества испорченных десятин от пользователя. Затем вызываем функцию `find_suspects` с этими значениями и выводим результат.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Подозрение пало на Конька-Горбунка и его двух лошадиных братьев. Известно, что за один час ночи каждый из них может вытоптать не более определенного количества десятин братьям выполнить отцовское задание и определить вора. Напишите программу, которая уточняет, на кого падает подозрение в данную ночь. Формат ввода «Производительность» Конька-Горбунка (действительное число «Производительность» Лошадиного брата - 1 (действительное число). «Производительность» Лошадиного брата - 2 (действительное число). Длительность ночи в часах (целое число). Количество испорченных десятин (действительное число). Формат вывода В одной строке через пробел вывести всех подозреваемых. Если никто не подозревается, вывести: Не они!
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

u-bhank
kobzev-e
petrovichvit2933
andreyshulgin835
Елена-Семенова
kzhgutova
ladykalmikova81
Viktor1316
yulyashka2142
orange-salon-job77
viktort889841
nyuraborova89
fox-cab3444
teregorka1977205
marychev55