Даны координаты центров и радиусы 2-ух окружностей. найти координаты точек пересечения. pascal, c, или четкий алгоритм.
Ответы на вопрос:
var x1, x2, y1, y2, r1, r2, d, b, x3, x4, y3,y4,x,y, h, a: real;
begin readln(x1, y1, r1, x2, y2, r2); d : = sqrt(sqr(x1 - x2) + sqr(y1 - y2)); if (d > r1 + r2) or (d < abs(r1 - r2)) then writeln('no intersection point') else if (x1 = x2) and (y1 = y2) then if (r1 = r2) then writeln('infinity') else writeln('no intersection point') else begin b : = (r2 * r2 - r1 * r1 + d * d) * 0.5 / d; a : = d - b; h : = sqrt(abs(r1 * r1 - sqr(; x : = x1 + (x2 - x1) * a / d; y : = y1 + (y2 - y1) * a / d; x3 : = x - (y - y2) * h / b; y3 : = y + (x - x2) * h / b; x4 : = x + (y - y2) * h / b; y4 : = y - (x - x2) * h / b; writeln(x3, ' ', y3); if(x3< > x4)or(y3< > y4) then writeln(x4, ' ', y4); end; end.
a: = 20;
b: = 15;
b: = 3 * b - a; // 3 * 15 - 20 = 45 - 20 = 25;
if (a > b) // Здесь условие, если а (20) больше b (25) то, мы решали дальше по этой формуле: с: = 2 * а + b, а т. к. b > a, то решаем по этой формуле: с: = 2 * а - b..
c: = 2 * a - b; // 2 * 20 - 25 = 40 - 25 = 15;
ответ: с: = 15.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
dv1ne07.07.2020 00:42
-
eldarsorokin207.11.2022 21:14
-
Def228yufdd20.10.2022 21:22
-
DamirKa111123.05.2023 09:30
-
кактыдумаешьотом09.08.2022 07:53
-
Teacher99120.11.2021 12:52
-
jkuf8021.05.2023 21:53
-
malekovemir28.01.2023 23:39
-
ksu2608200228.11.2022 08:22
-
raffigaz1021.05.2021 10:06
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.