|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.10.2020, 21:21 | #1 |
Пользователь
Регистрация: 06.10.2020
Сообщений: 19
|
Пересечение квадратов на координатной площади
Задано два квадрата, стороны которых параллельны координатным осям. Выяснить, пересекаются они. Если да, то найти координаты левого нижнего и правого верхнего углов прямоугольника, является их сечением.
Коротко: нужно задать квадраты двумя вершинами, построить их и проверить пересекаются они, если да, то найти эти точки пересечения. |
07.10.2020, 10:30 | #2 |
Пользователь
Регистрация: 27.09.2019
Сообщений: 68
|
Возьмите лист и постройте, причем здесь программирование?
П.с. или дайте ваш код, и спросите где в нем ошибка и как ее исправить. |
07.10.2020, 11:26 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Квадрат задаётся вершинами, расположенными по диагонали? Иначе - неопределённость.
petya11 неправ. Задача требует пошевелить мозгами. С ходу - не так чтобы. Мне кажется так: взять больший из квадратов и определить относительно его координаты всех вершин другого, это несложно. И если хотя бы одна вершина оказывается внутри, то пересекаются. Координаты прямоугольника пересечения - 1. ни одна - не пересекаются, 2. все 4 - один квадрат внутри другого, 3...6 - одна внутри первого квадрата, 7..10 - две внутри первого квадрата - итого 10 вариантов. Вот кота покормлю и напишу. Пы Сы Наконец-то преподы стали задавать интересные задания. А то всё: "Взять букву из этой строчки, вставить её в другую, а потом менять чётные с нечётными до опупения". Последний раз редактировалось digitalis; 07.10.2020 в 12:12. |
07.10.2020, 13:06 | #4 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|||
07.10.2020, 18:04 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Да нет, тривиальная задача.
Питон: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 07.10.2020 в 23:39. |
07.10.2020, 22:49 | #6 |
Пользователь
Регистрация: 06.10.2020
Сообщений: 19
|
digitalis, Привет! Вот сам код: (но его нужно досовершенствовать.)
Код:
Последний раз редактировалось BDA; 07.10.2020 в 23:16. |
07.10.2020, 22:50 | #7 |
Пользователь
Регистрация: 06.10.2020
Сообщений: 19
|
BDA, Я так и делал, но не могу все возможные случаи реализовать.
|
07.10.2020, 22:53 | #8 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Alexander333, это не первый форум где вы с этим не понятно от куда слямзенным кодом маячите..
Прислушайтесь к совету BDA..
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 07.10.2020 в 22:59. Причина: Выделил к кому обращение |
07.10.2020, 22:57 | #9 |
Пользователь
Регистрация: 06.10.2020
Сообщений: 19
|
Desc, код с иностранного сайта, но не полный. Например этот код не может определить когда один квадрат накладеный на другой.
|
07.10.2020, 23:02 | #10 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Так Вы сами то видите что этот код делает?
Сравните алгоритм выполнения кода с поставленным Вами вопросом.. Элементарно запустите пошаговое выполнение кода в отладчике.. P. S. По поставленной задаче необходимо осваивать "пересечение множеств", не зависимо от геометрической формы фигуры.
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 07.10.2020 в 23:11. Причина: Добавил P. S. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
построение координатной сетки | невнимательный | Помощь студентам | 5 | 17.11.2020 00:17 |
Написать программу вычисления площади многоугольника используя формулу для вычисления площади треугольника в качестве подпрограммы | сердце | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 24.12.2012 18:21 |
Площади квадратов | Arch0000 | Помощь студентам | 10 | 15.02.2009 19:41 |
Нарисовать на координатной площади линию a*x+b*y+c=0 | НУБ!!! | Общие вопросы Delphi | 4 | 13.05.2008 22:48 |