
Жители Простоквашино прочитали в утренней газете о том, что их деревню посетят две летающих тарелки
с пришельцами. Дядя Федор дал задание коту Матроскину и Шарику подготовить поле в форме круга для встречи инопланетных гостей. Почтальон Печкин, проходя мимо поля, увидел работающих Шарика и Матроскина. Он примерно рассчитал радиус поля и задумался: смогут ли летающие тарелки в форме круга приземлиться на поле того радиуса, что подготавливают Шарик и Матроскин? Помогите почтальону Печкину в решении столь непростой задачи, написав программу, которая проверит, хватит ли двум летающим тарелкам места на поле. Формат входных данных Входной файл b.in содержит три целых положительных числа - r1, r2, r3 (1 ≤ r1, r2, r3 ≤ 10⁹), где r1 – радиус поля, r2, r3 – радиусы тарелок. Формат результата В выходной файл b.out выведите слово yes, если поле подходит для приема инопланетных гостей и слово no - иначе.

Ответы на вопрос

r = []
File.open("b.in", "r") do |infile|
while (line = infile.gets)
line.split(",").each {|t| r<<t.to_f}
end
p r
end
File.open("b.out", "w") do |file|
p r[0] >= r[1] + r[2]
if r[0] >= r[1] + r[2]
file.puts "yes"
else
file.puts "no"
end
end



Задача о приземлении летающих тарелок
Для решения данной задачи, почтальону Печкину необходимо проверить, хватит ли двум летающим тарелкам места на поле, которое подготавливают Шарик и Матроскин. Поле имеет форму круга, а радиусы полей и тарелок обозначены как r1, r2 и r3 соответственно.
Для проверки, можно сравнить сумму радиусов тарелок (r2 + r3) с радиусом поля (r1). Если сумма радиусов тарелок меньше или равна радиусу поля, то тарелки смогут приземлиться на поле. В противном случае, если сумма радиусов тарелок больше радиуса поля, то поле не подходит для приема инопланетных гостей.
Алгоритм решения
1. Считать значения радиусов полей и тарелок из входного файла. 2. Проверить условие: если сумма радиусов тарелок (r2 + r3) меньше или равна радиусу поля (r1), то вывести "yes" в выходной файл. 3. В противном случае, вывести "no" в выходной файл.
Пример кода на Python
```python # Чтение входных данных with open('b.in', 'r') as file: r1, r2, r3 = map(int, file.readline().split())
# Проверка условия if r2 + r3 <= r1: result = "yes" else: result = "no"
# Запись результата в выходной файл with open('b.out', 'w') as file: file.write(result) ```
После выполнения программы, в файле "b.out" будет содержаться ответ "yes" или "no" в зависимости от того, подходит ли поле для приема инопланетных гостей.
Примечание: Предполагается, что входной файл "b.in" содержит корректные данные в указанном формате.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili