|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.12.2011, 13:46 | #1 |
Новичок
Джуниор
Регистрация: 13.12.2011
Сообщений: 3
|
в какой координатной четверти расположен треугольник, образованный прямой, заданной уравнением y=ax+b, и осями координат
Человек не зря придумал координатную плоскость. Однажды Василий Мудрый проводил свой выходной день около компьютера изучая расположение прямой на координатной плоскости и задумался над вопросом, в какой координатной четверти расположен треугольник, образованный прямой, заданной уравнением y=ax+b, и осями координат. Ему далось обнаружить закономерность. А вы сможете решить эту задачу?
Входные данные Во входных данных заданы два целых числа a и b уравнения прямой y=ax+b, (-100<=a,b<=100) Выходные данные В выходных данных вывести номер координатной плоскости 1 или 2 или 3 или 4, в которой расположен треугольник, образованной прямой y=ax+b, или ”no solution”, если такого треугольника не существует. Пример входных и входных данных Входные данные Выходные данные 1 2 2 |
13.12.2011, 14:19 | #2 |
Новичок
Джуниор
Регистрация: 13.12.2011
Сообщений: 3
|
Ну очень решение этой задачи! А то завтра!
|
13.12.2011, 14:20 | #3 |
Новичок
Джуниор
Регистрация: 13.12.2011
Сообщений: 3
|
Ну очень нужно решение этой задачи! А то завтра конец будет мне!
|
13.12.2011, 16:44 | #4 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
14.12.2011, 09:21 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Mad_Cat
к сожалению, это неверное решение... Посмотрите, даже исходные данные из примера не подходят: a = 1 b = 2 при y= 1*x + 2 полученный треугольник лежит во II четверти (и это так, ведь пересечение с осью oX происходит при X = -2 - поэтому треугольник образуется точками (0,0) (-2, 0) (0, 2) |
14.12.2011, 09:48 | #6 |
Форумчанин
Регистрация: 13.12.2007
Сообщений: 788
|
В самом деле, нужно просто найти пересечения с осями, и уже анализируя эти точки, можно говорить в какой четверти треугольник:
Код:
благодарность - сюда (не забываем писать от кого)
Последний раз редактировалось Zer0; 14.12.2011 в 10:27. |
14.12.2011, 10:12 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
а по коду замечание маленькое: я бы ещё сделал доппроверку предварительно, на то, что a = 0 (тогда тоже нет решения). |
|
14.12.2011, 14:45 | #8 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
График этой функции проходит через начало координат и вместо треугольника появляется угол... |
|
14.12.2011, 15:00 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а я про b=0 не стал писать, т.к. в начальном варианте, если ни одно из условий не выполнилось, проверка сваливалась в то же самое 'No solution' (а ни одно из условий не выполнилось, т.к. x и y получались в этом случае нулевые, а проверки везде строгие.
впрочем, получившийся вариант (if (a=0) or (b=0) ююю) имхо, ещё лучше и нагляднее! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемка с функцией FK1 и уравнением | SyberiuS | Общие вопросы Delphi | 5 | 13.06.2011 21:59 |
Задача на расчёт движения. Заяц бежит вдоль заданной прямой. Собака — за зайцем. Найти траекторию собаки. | AndrewSkull | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 06.06.2011 20:13 |
находится ли точка во второй координатной четверти. | Эльвик | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 22.05.2010 18:10 |
по заданной дате вычислить какой день недели. Pascal. | Яська | Помощь студентам | 4 | 28.01.2009 23:51 |
Проблема с осями | onded | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 21.01.2009 13:03 |