Вопрос задан 06.05.2019 в 23:05. Предмет Информатика. Спрашивает Letunovich Sava.

Жители Простоквашино прочитали в утренней газете о том, что их деревню посетят две летающих тарелки

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Антонова Елена.
# # Код на ruby 2.2.3p173
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
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача о приземлении летающих тарелок

Для решения данной задачи, почтальону Печкину необходимо проверить, хватит ли двум летающим тарелкам места на поле, которое подготавливают Шарик и Матроскин. Поле имеет форму круга, а радиусы полей и тарелок обозначены как 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" содержит корректные данные в указанном формате.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос