|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.01.2016, 20:12 | #11 |
Форумчанин
Регистрация: 05.11.2015
Сообщений: 167
|
Там просто уравнение прямой. Я не могу организовать цикл, который будет проверять все возможные варианты.
|
05.01.2016, 20:32 | #12 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Кто мешает-то? Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
05.01.2016, 20:56 | #13 |
Форумчанин
Регистрация: 05.11.2015
Сообщений: 167
|
Не доходит, как это по-человечески сделать.
|
05.01.2016, 21:14 | #14 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Я как всегда не понимаю условие..
Но я бы делал так : Код:
Дак вот. А дальше просто перебираем все точки и смотрим удовлетворяет ли это уравнению прямой. А дальше уже исходя из того, что делать надо |
05.01.2016, 21:44 | #15 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Я б разделил задачу на подзадачи.
Первое, с чего бы начал - создал бы класс "точка", с методами и свойствами нужных вычислений. Один из ключевых методов - вычисление коэффициентов уравнения прямой на плоскости по координатам второй точки: Ax + By + C = 0. Это и есть самое главное. Факт принадлежности 3-й точки этой прямой - дело техники; мне, например, больше нравится формула вычисления отклонения точки от прямой. Можно задаться точностью и сравнивать результат. А цикл - дело десятое. Составить из объектов-точек список (TObjectList<...>) и пробежаться по ним, вызывая нужный метод - дохрена ума не надо. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
05.01.2016, 21:57 | #16 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Ой ужасть
Зачем нам расстояние до прямой - если можно взять по двум точкам коэффициенты и подставить? Красивше же выйдет |
05.01.2016, 22:04 | #17 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
И никакая не ужасть. Не на бумажке же считать, всё FPU сделает. Это и есть великое таинство программирования! Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
05.01.2016, 23:13 | #18 | ||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Когда эт люди разучились веществнные сранивать? Цитата:
|
||
05.01.2016, 23:17 | #19 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
05.01.2016, 23:27 | #20 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Ну просто я не понимаю почему Ваш лучше - а мой применять нельзя.
Вы точно также буду сравнивать с точностью, только моя формула будет проще. Последний раз редактировалось Poma][a; 05.01.2016 в 23:32. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить, лежат ли точки на одной прямой Паскаль | anton.dasuik | Помощь студентам | 1 | 27.02.2013 22:52 |
Управление прямой вокруг точки Pascal ABC | Danise | Помощь студентам | 1 | 10.01.2012 00:53 |
Выяснить лежат ли точки на одной прямой | commander_spock | Помощь студентам | 10 | 20.10.2010 14:44 |
Определить Лежат ли точки на одной прямой | домик | Помощь студентам | 10 | 11.04.2010 20:12 |
Определить, лежат ли обе точки относительно прямой в одной полуплоскости - задача на С++. | Wia | Помощь студентам | 4 | 21.12.2008 02:06 |