![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.10.2020
Сообщений: 19
|
![]()
Задано два квадрата, стороны которых параллельны координатным осям. Выяснить, пересекаются они. Если да, то найти координаты левого нижнего и правого верхнего углов прямоугольника, является их сечением.
Коротко: нужно задать квадраты двумя вершинами, построить их и проверить пересекаются они, если да, то найти эти точки пересечения. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 27.09.2019
Сообщений: 68
|
![]()
Возьмите лист и постройте, причем здесь программирование?
П.с. или дайте ваш код, и спросите где в нем ошибка и как ее исправить. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,574
|
![]()
Квадрат задаётся вершинами, расположенными по диагонали? Иначе - неопределённость.
petya11 неправ. Задача требует пошевелить мозгами. С ходу - не так чтобы. Мне кажется так: взять больший из квадратов и определить относительно его координаты всех вершин другого, это несложно. И если хотя бы одна вершина оказывается внутри, то пересекаются. Координаты прямоугольника пересечения - 1. ни одна - не пересекаются, 2. все 4 - один квадрат внутри другого, 3...6 - одна внутри первого квадрата, 7..10 - две внутри первого квадрата - итого 10 вариантов. Вот кота покормлю и напишу. Пы Сы Наконец-то преподы стали задавать интересные задания. А то всё: "Взять букву из этой строчки, вставить её в другую, а потом менять чётные с нечётными до опупения". Последний раз редактировалось digitalis; 07.10.2020 в 12:12. |
![]() |
![]() |
![]() |
#4 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]() Цитата:
Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|||
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Да нет, тривиальная задача.
Питон: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 07.10.2020 в 23:39. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 06.10.2020
Сообщений: 19
|
![]()
digitalis, Привет! Вот сам код: (но его нужно досовершенствовать.)
Код:
Последний раз редактировалось BDA; 07.10.2020 в 23:16. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 06.10.2020
Сообщений: 19
|
![]()
BDA, Я так и делал, но не могу все возможные случаи реализовать.
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
![]()
Alexander333, это не первый форум где вы с этим не понятно от куда слямзенным кодом маячите..
Прислушайтесь к совету BDA..
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 07.10.2020 в 22:59. Причина: Выделил к кому обращение |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 06.10.2020
Сообщений: 19
|
![]()
Desc, код с иностранного сайта, но не полный. Например этот код не может определить когда один квадрат накладеный на другой.
|
![]() |
![]() |
![]() |
#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 |