|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.02.2008, 18:08 | #1 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 30
|
Определить длину отрезка во 2-м квадранте системы координат
Вводятся координаты отрезка. Определить длину отрезка во втором квадранте системы координат.
|
06.02.2008, 21:16 | #2 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Вы хвастаетесь, что вам досталась простая задача?
Где вопрос
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
06.02.2008, 22:23 | #3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Задача не такая и простая. Если оба конца отрезка находятся во второй четверти, то нет вопросов. Если один конец во второй четверти, а другой в первой или третьей, то найти часть отрезка во второй четверти не очень сложно. А вот если другой кнец в четвертой четверти, то несколько вариантов. Также не просто, если концы в третьей и первой четвертях и отрезок средней своей частью проходит через вторую четверть. Так что есть над чем подумать.
|
06.02.2008, 22:29 | #4 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Не вижу ничего сложного в задаче, если честно. Система линейных уравнений. А вот автору не мешало бы по крайней мере, язык указать, который его интересует.
|
06.02.2008, 22:40 | #5 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Никто и не говорит, что за решение этой задачи Нобелевскую премию дадут, но для ребятишек, которые сюда пишут, две дроби сложить проблема.
|
06.02.2008, 22:44 | #6 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
|
06.02.2008, 22:53 | #7 | |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Цитата:
Вообщем алгоритм решения, как и стоило ожидать, довольно прост. Строим отрезок по двум точкам. Смотрим не находится ли какая из точек в нужном квадранте. Если да, то составляем систему и находим точку пересечения с осями x и\или y. Вычисляем длину отрезка.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
|
11.02.2008, 16:42 | #8 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 30
|
меня вот как раз и интересуют два последних варианта, про которые говорил puporev!! как в них длину определить!? впринце у мня есть решение, но тогда для каждого варианта придётся создавать отдельное условие, а в некоторых случаях и не одно, или мож как проще можно!?
нада тогда будет систему линейных уравнений повторить!=) Последний раз редактировалось kolduev; 11.02.2008 в 16:52. |
11.02.2008, 19:40 | #9 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Я уж думал ты решил. Вот посмотри вариант.
Чтобы было понятно, нарисуй все возможные положения отрезка относительно осей координат. Если я не ошибся их 9, в трех из них решений нет. Для удобства примем х2>=x1; d-общая длина отрезка; d2-длина во второй четверти. d:=sqrt(sqr(x2-x1)+sqr(y2-y1)); Что-то много ошибок нашел в своей писанине при написании программного кода, поэтому выложу лучше его. Ты его всетаки протестируй с пристрастием и попрвь, если что. Мне лично он надоел. Код:
Последний раз редактировалось puporev; 11.02.2008 в 21:06. |
13.02.2008, 17:45 | #10 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 30
|
спасибо ограмное, есть небольшие неточности, исправил, вроде работает!!!!!!!!
Последний раз редактировалось kolduev; 13.02.2008 в 18:14. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узнать размер и длину песни | Манжосов Денис :) | Мультимедиа в Delphi | 5 | 27.12.2011 03:23 |
Среди 20 введёных чисел определить чётные, распечатать их, определить min | Spade | Помощь студентам | 4 | 15.06.2008 18:39 |
Движение окружности и отрезка. | Ev@ngel | Компоненты Delphi | 0 | 18.04.2008 22:16 |
Pascal//определить длину самого короткого и самого длинного слова в строке | ShnurOK | Помощь студентам | 2 | 16.12.2007 10:43 |
Вычисление корня уравнения методом деления отрезка пополам | Absent | Помощь студентам | 12 | 25.11.2007 17:54 |