|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2012, 15:14 | #1 |
Пользователь
Регистрация: 11.11.2012
Сообщений: 36
|
Задача с олимпиады 2007 года
На координатной плоскости расположены равнобедренный прямоугольный треугольник ABC с длиной катета d и точка X. Катеты треугольника лежат на осях координат, а вершины расположены в точках: A (0,0), B (d,0), C (0,d).
Напишите программу, которая определяет взаимное расположение точки X и треугольника. Если точка X расположена внутри или на сторонах треугольника, выведите 0. Если же точка находится вне треугольника, выведите номер ближайшей к ней вершины. Входные данные. Сначала вводится натуральное число d (не превосходящее 1000), а затем координаты точки X – два целых числа из диапазона от *–1000 до 1000. Выходные данные. Если точка лежит внутри, на стороне треугольника или совпадает с одной из вершин, то выведите число 0. Если точка лежит вне треугольника, то выведите номер вершины треугольника, к которой она расположена ближе всего (1 – к вершине A, 2 – к B, 3 – к C). Если точка расположена на одинаковом расстоянии от двух вершин, выведите ту вершину, номер которой меньше. |
23.11.2012, 15:17 | #2 |
Пользователь
Регистрация: 11.11.2012
Сообщений: 36
|
Вот наработки:
Код:
|
23.11.2012, 15:54 | #3 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
|
24.01.2014, 10:03 | #4 | |
Пользователь
Регистрация: 11.11.2012
Сообщений: 36
|
Цитата:
|
|
24.01.2014, 10:06 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Некроспасибо больше чем через год Но все равно лучше, чем ни чего
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача из олимпиады 11 класса | Rebelition | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 02.11.2011 19:44 |
Выбрали символ олимпиады 2014 года | Alar | Свободное общение | 20 | 17.03.2011 22:56 |
Задача с олимпиады | Xardas | Помощь студентам | 4 | 29.02.2008 19:00 |
Задача с олимпиады | Xardas | Помощь студентам | 5 | 27.02.2008 23:38 |
Паскаль. задача с олимпиады | SoulFlyMF | Помощь студентам | 2 | 13.11.2007 20:52 |