Запасливая мышка
Евгений Мухутдинов
[к списку
задач]
После того, как разразился мировой финансовый кризис,
компьютерная мышка подумала, что стоит пробраться на склад
и взять про запас для себя еще один коврик. Чтобы никто не
заметил запасного коврика, мышка решила его спрятать под свой,
прямоугольный коврик размером w на h. Пробравшись ночью на
склад, мышка обнаружила, что в наличии только круглые коврики
диаметром d. Поскольку мышка не сильна в математике, помогите ей
определить, удастся ли спрятать круглый коврик под прямоугольным
или нет.
Входные данные
В единственной строке входного файла INPUT.TXT записано 3
числа через пробел — w и h (ширина и высота коврика), а так же
d (диаметр запасного коврика). Все числа натуральные не больше
100.
Выходные данные
В файл OUTPUT.TXT выведите ‘YES', если новый коврик можно
спрятать под старым, и ‘NO’, если этого сделать нельзя.
Пример
INPUT.TXT |
OUTPUT.TXT |
4 7 4
4 7 5 |
YES
NO |
Решение
Совершенно очевидно, что если диаметр круглого коврика больше
чем ширина или высота прямоугольного, то мышке не удастся
спрятать похищенный коврик. Собственно это и нужно будет
определить при помощи ветвления. Что касается ограничений на тип
выходных данных, то можно сказать, что он по большому счету
отсутствует, т.к. числа не превышают 100. Можно без особых
раздумий использовать тип integer,
хотя хватает и типа byte.
Как могло бы выглядеть решение на естественном языке: если
диаметр(d) больше ширины(w)
или высоты(h), то написать "NO",
иначе написать "YES". Осталось все
записать на языке программирования, т.е. написать программу.
var
w,h,d:integer;
begin
read(w,h,d);
if (d > w) or (d > h) then
write('NO')
else
write('YES');
end.
[к списку
задач]
|