|
69 / 61 / 11
Регистрация: 08.04.2019
Сообщений: 117
|
||||||
Биссектриса угла по 3 точкам01.05.2024, 00:48. Показов 5685. Ответов 54
Задаются 3 точки X(x1, y1), Y(x2, y2), Z(x2, y2) в следующем формате: x1 y1 x2 y2 x3 y3. Выдать 3 коэффициента уравнения биссектрисы угла YXZ (уравнение вида Ax + By + C = 0). Вот мой код:
А тесты не проходит... Что тут может быть не так? Заранее спасибо.
0
|
||||||
| 01.05.2024, 00:48 | |
|
Ответы с готовыми решениями:
54
Биссектриса угла на плоскости Лобачевского Биссектриса угла, заданного тремя точками
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 03.05.2024, 23:34 | ||
|
да нам все плевать что там думает система вы не поняли саму сутьь бессмысленности этого задания
0
|
||
|
69 / 61 / 11
Регистрация: 08.04.2019
Сообщений: 117
|
|
| 03.05.2024, 23:37 [ТС] | |
|
SmallEvil, я не пойму, чем я тебе не угодил? Что ты так пассивно-агрессивно мне отвечаешь? Я учусь на программиста, мне нужно знать алгоритмы, в том числе и умение применять аналитическую геометрию. Может (вероятнее всего, т.к. я не собираюсь становиться гейм-девом), мне это и не пригодится, но база должна быть обязательно. Кто знает, куда меня жизнь заведет. А это задание - часть контеста. Контесты по программированию были, есть, и будут. Для оценки знаний есть экзамен, а контест лишь показывает, что ты умеешь применять их на практике.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 03.05.2024, 23:39 | |
|
0
|
|
|
69 / 61 / 11
Регистрация: 08.04.2019
Сообщений: 117
|
|
| 03.05.2024, 23:40 [ТС] | |
|
SmallEvil, лежит в системе, сданное
![]() Я написал чуть повыше, что не так, и если кто хочет, доведет это до ума
0
|
|
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
||
| 04.05.2024, 08:42 | ||
|
0
|
||
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
|
| 04.05.2024, 14:26 | |
|
Я че то запутался в простой арифметике. На рисунке у меня угол с координатами, начальные координаты угла 20,20. По формулам рассчитываются координаты второй точки биссектрисы, для у = 100 х = 62. По этим координатам нарисована красная линия (биссектриса), и видно, что она делит угол правильно пополам. Проблема возникает при попытке применить формулу из https://mathter.pro/angem/2_2_... ktoru.html
(х - х0)/р1 = (у - у0)/р2 (х - 20) / 62 = (у - 20) / 100 100х - 2000 = 62у - 1240 100х = 62у + 760 х = 0.62у + 7.6 Но при подстановке у = 100 выдает неверный ответ, мешает эта самая +7.6. Для угла с началом координат 0,0 считает правильно. Где я ошибаюсь?
0
|
|
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 04.05.2024, 14:39 | |
|
alexu_007, я не совсем понял, что ты хочешь?
По вышеприведенному мной коду для нахождения коэффициентов, для твоих точек я получаю: A = -1.32127 B = 0.693794 C = -12.5494 Таким образом, уравнение прямой: -1.32127 * x + 0.693794 * y - 12.5494 = 0 Собственно, такие же значения и у тебя на скриншоте. Ты хочешь, чтобы биссектриса полностью находилась внутри треугольника или чтобы она выглядела как луч?
0
|
|
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
||
| 04.05.2024, 14:45 | ||
|
0
|
||
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 04.05.2024, 14:49 | |
|
alexu_007, если хочешь нарисовать биссектрису как луч, то для функции рисования отрезка в Qt тебе нужны две точки.
Первая точка: это 20, 20 Для нахождения второй точки, поставляешь в уравнение прямой x или y, а потом находишь y или x. Что будешь подставлять, зависит от размеров окна для рисования. Нужно подставлять крайние значения.
0
|
|
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
|
| 04.05.2024, 14:50 | |
|
Да я нашёл уже эти вторые координаты. Первая точка 20, 20. Вторая 62, 100. Я хочу по этим координатам коэффициенты подсчитать.
0
|
|
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 04.05.2024, 14:52 | |
|
alexu_007, т.е. одним словом, ты хочешь по двум точкам на прямой вывести три коэффициента уравнения прямой?
0
|
|
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 04.05.2024, 14:57 | |
|
alexu_007, вот формула
по этой формуле получаешь каноническое уравнение, а оттуда отделить коэффициенты не составит труда (x - xa) (yb - ya) - (y - ya) (xb - xa) =0 xa = 20 ya = 20 xb = 62 yb = 100 Получается 80 x - 42 y - 760 = 0 Предыдущая формула была для других целей. То была для нахождения канонического уравнения по точке и направляющему вектору.
0
|
|
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 04.05.2024, 15:09 | |
|
alexu_007, вроде правильно
A = 80 B = -42 C = -760
0
|
|
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
||
| 04.05.2024, 15:11 | ||
|
Спасибо за формулу.
0
|
||
|
6302 / 3024 / 1053
Регистрация: 01.06.2021
Сообщений: 11,478
|
|
| 04.05.2024, 15:12 | |
|
alexu_007, но можно упростить коэффициенты, не нарушив целостность
A = 40 B = -21 C = -380
0
|
|
| 04.05.2024, 15:12 | |
|
Разработать функцию, вычисляющую величину угла по трём точкам на плоскости Биссектриса в треугольнике Биссектриса Треугольника С# (Си Шарп) Биссектриса, внешний угол Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|