Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2013, 13:53   #1
xils
Новичок
Джуниор
 
Регистрация: 08.01.2013
Сообщений: 2
По умолчанию Три точки на плоскости

Есть три точки с целочисленными координатами на бесконечной координатной плоскости. Обозначим одну точку белой, две чёрными. Известно что ода чёрная точка примыкает к белой.

Вторую чёрную точку надо переместить по горизонтали или по вертикали так, чтобы линия проходящая из одной чёрной точки до другой шла по линиям координатной решётки(т.е. чтобы одна координата двух чёрных точек совпадала) + перемещенная чёрная точка должна находиться по другую сторону от белой(по любой из осей).

Если первое условие изначально выполняется а второе выполнить невозможно, то переместить первую точку на 4 единицы перпендикулярно прямой идущей(т.е. по горизонтали или вертикали, в зависимости от расположения точек - если на одной горизонтали - перемещаем по вертикали и наоборот соответственно) из одной чёрной точки до другой

Пример №1 №2 №3
Координаты белой точки: (5,5) (5,5) (5,5)
Координаты первой точки: (4,4) (4,4) (4,4)
Координаты второй точки: (8,8) (8,1) (1,4)
После перемещения: (4,8) (8,4) перемещаем первую на 4 единицы по вертикали


Как это реализовать?

Последний раз редактировалось xils; 08.01.2013 в 14:08.
xils вне форума Ответить с цитированием
Старый 08.01.2013, 13:55   #2
xils
Новичок
Джуниор
 
Регистрация: 08.01.2013
Сообщений: 2
По умолчанию

P.s.
Язык - си, паскаль(делфи), а лучше объяснить словами как это сделать
xils вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
координаты точки на плоскости STALKER7538 Паскаль, Turbo Pascal, PascalABC.NET 1 25.10.2011 19:39
Точки на плоскости, нахождение квадрата PastoriXx Общие вопросы .NET 6 28.05.2010 06:45
Найти точки на координатной плоскости vovey Помощь студентам 6 07.04.2010 13:35
Точки на декартовой плоскости Darth_Programmeder Помощь студентам 2 20.03.2010 17:29
точки на плоскости (*Х*З*) *PASCAL* tipson Помощь студентам 10 09.07.2009 10:28