|
0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
|
||||||
немного графики+векторы. по смыслу понимаю, а как реализовать - запуталась03.03.2013, 21:43. Показов 1374. Ответов 8
Метки нет (Все метки)
Заданы окружность(положением центра и радиусом), треугольник (координатами трех вершин), квадрат (координатами четырех вершин). Определить – можно ли расположить треугольник или четырехугольник внутри окружности.
для ввода координат - вывода окружности,треугольника, четырехугольника на экран программку сделала.. воть если надо
дословно преподша сказала, что если расстояние от центра окружности для всех вершин меньше радиуса, то четырехугольник или треугольник лежит внутри окружности.Расстояние определяется по теореме Пифагора. понимаю что используется векторная алгебра..но.. что к чему приравнивать - не знаю не соображудайте подсказочку..или формулу..
0
|
||||||
| 03.03.2013, 21:43 | |
|
Ответы с готовыми решениями:
8
Немного не понимаю как правильно сделать наследование
Немного не понимаю задание |
|
Комп_Оратор)
|
||
| 04.03.2013, 00:37 | ||
|
Радиус описанной вокруг прямоугольника - половина диагонали, по т. Пифагора R=Sqrt(a^2 + b^2)/2 Радиус описанной вокруг треугольника R=a/(2SinA) = b/(2SinB) = c/(2SinC), где пары вроде a B - сторона и противолежащий угол. Угол можно отыскать вспомнив что площадь S=abSinC С - угол между a и b и S=Sqrt(p(p-a)(p-b)(p-c)) то есть SinC=S/ab где p - полупериметр треугольника Длина любого отрезка с концами M1(x1,y1) и M2(x2,y2) равна по той же т. Пифагора: |M1 M2| = Sqrt((x2 - x1)^2 + (y2 - y1)^2)
1
|
||
|
0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
|
||
| 04.03.2013, 13:21 [ТС] | ||
|
то есть если я правильно поняла,необходимы просто условия для существования описанной окружности вокруг треугольника и четырехугольника. и сравнить эти условия с существующим(введенным для данной окружности). если они меньше или равны с данным радиусом - то треугольник и четырехугольник можно вписать в данную окружность. правильно??
и мне больше нравится формула нахождения радиуса описанной окружности для треугольника R=abc/4S,где
0
|
||
|
Комп_Оратор)
|
|||
| 04.03.2013, 13:53 | |||
0
|
|||
|
0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
|
|||
| 04.03.2013, 15:17 [ТС] | |||
|
вот и будет что Добавлено через 58 секунд а расстояние по теореме пифагора и есть длины прямых, которые нужно посчитать
0
|
|||
|
Комп_Оратор)
|
||||||
| 05.03.2013, 04:09 | ||||||
|
Милашечка, если речь не о прямоугольниках, а произвольных четырехугольниках, то задача достаточно муторная. Не сложная а нудная. Если у кого-то есть готовое решение... или пара часов. Поэтому вопрос остаётся открытым: - прямоугольники или нет?
Если нет, то решение может быть таким. Решаем для точки, отрезка, треугольника. Вырожденные случаи просты, но они понадобятся для предотвращения неприятностей в дальнейшем. Для четырехугольника, у которого все вершины совпадают весь алгоритм состоит, например, в выводе сообщения вроде "прямоугольник - точка, может быть размещен в любой окружности". Для отрезка легко справитесь сами. Для треугольника (произвольного опять же), - находим точку пересечения двух серединных перпендикуляров (записываем и решаем систему 2-х линейных уравнений). Радиус - расстояние от центра до любой вершины. Для четырехугольника есть четыре способа исключая вершину получить треугольник. Решаем задачу для каждого (см. выше) и проверяем попала ли оставшаяся точка в полученную окружность. По крайней мере в одном случае попадёт обязательно. Эта окружность и есть искомая. Все что крупнее подойдёт. И при разборе обязательно проверять на вырожденность фигур (функции обработки этих случаев же уже готовы). Что бы не попытаться решить линейно-зависимую систему, например. ![]() Добавлено через 8 часов 58 минут Милашечка, нашёл магическое слово в условии и это слово - квадрат! Странно, что я его не заметил. И оно единожды встречается в тексте, а далее только четырехугольник. Но если квадрат то считаем сторону, делим на корень из 2-х и сравниваем с радиусом. Всё, что написано про четырехугольники - зря. ![]() Теперь, если окажется, что и треугольник прямоугольный, то вообще красота. Посмотрите своё задание и скажите. ![]() Добавлено через 3 часа 30 минут Милашечка, раз Вы не хотите признаваться прямоугольный ли или произвольный треугольник, надеюсь у Вас есть веские причины это скрывать. Вот вариант для произвольного треугольника. Графику я заремил так как не имею такой библиотеки. Я постарался не не трогать то что смог не потрогать, чтобы Вам было проще использовать имеющийся код.
1
|
||||||
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|||||||
| 05.03.2013, 12:02 | |||||||
|
я не понимаю о чем разглагольствовать, если тут тупые условия о которых написано выше,
0
|
|||||||
|
0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
|
||||||
| 13.03.2013, 02:02 [ТС] | ||||||
|
aLarman, вы правы . должно быть чтото вроде этого (только для треугольников рассматривала для начала):
Добавлено через 2 минуты IGPIGP, все фигуры произвольные, так как вводя координаты для них вручную мы заранее не может угадать какой именно треугольник или четырехугольник мы получим.. а вопрос стоял именно о четырехугольниках.. спасибо за пример тоже как вариант можно рассматривать в реализации данной задачки
0
|
||||||
|
Комп_Оратор)
|
||
| 13.03.2013, 02:11 | ||
![]() Что касается четырехугольника, то в тексте же сказано "квадрат" и это значит только квадрат и больше ничего кроме. Если Ваши преподаватели, признаны дееспособными. Проверить же координаты на принадлежность квадрату и послать юзера учить справочник по квадратам, это несложно. Легче чем с произвольным четырехугольником возиться. Хотя имея модуль для произвольного треугольника, - тоже не сложно. Каждый выпуклый четырехугольник это пара непересекающихся треугольников. Нужно лишь проверить на выпуклость.
0
|
||
| 13.03.2013, 02:11 | |
|
Помогаю со студенческими работами здесь
9
Немного не понимаю std::move Немного не понимаю по теории sql Дерево поиска, немного не понимаю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|