Старый 10.01.2010, 22:23   #1   
Mоdеrаtоr
 
Аватар для DeniSS1
 
Сообщений: 1,660
Регистрация: 09.10.2007
Возраст: 31

DeniSS1 вне форума Не в сети
Question Мозголомная задача

http://olympiads.ru/zaoch/2009/problems/e.shtml
Примерное решение: 1) находим уравнение прямой, являющейся касательной к обеим окружностям; 2) находим точки пересечения этой прямой с клумбой - это и будут две вершины треугольника; 3) проводим из этих точек касательные к окружностям - место их пересечения будет третей вершиной.
Проблемы: как найти уравнение прямой, являющейся касательной к обеим окружностям?
d=abs(Ax+By+C)/sqrt(A*A+B*B) - расстояния от точки до прямой. Я так понимаю, если принять d=радиусу и составить систему для 2-х окружностей, то можно найти A, B и С. Но как мы из 2-х уравнений найдём три неизвестных? И зачем нужно A - ведь каноничъный вид уравнения прямой y=kx+b (т.е. всего 2 неизвестных).
  Ответить с цитированием
Старый 10.01.2010, 22:29   #2   
Out There
 
Аватар для Part!zan
 
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45

Part!zan вне форума Не в сети
Вообще, к двум окружностям можно построить не одну касательную...
  Ответить с цитированием
Старый 10.01.2010, 22:37   #3   
Mоdеrаtоr
 
Аватар для DeniSS1
 
Сообщений: 1,660
Регистрация: 09.10.2007
Возраст: 31

DeniSS1 вне форума Не в сети
подойдёт любая из 2-х.
  Ответить с цитированием
Старый 10.01.2010, 22:52   #4   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
DeniSS1, у тебя ошибка в предпосылках: забор не всегда может идти по касательной. См. рисунок (черный треугольник построен по касательным и дает отрицательный ответ, красный же превосходно вписывается).

Вообще то в задаче не требуется построить забор, а спрашивается о возможности его построения.
P.S. Иногда лучше рисовать, чем писать
Изображения
 
  Ответить с цитированием
Старый 10.01.2010, 23:06   #5   
Mоdеrаtоr
 
Аватар для DeniSS1
 
Сообщений: 1,660
Регистрация: 09.10.2007
Возраст: 31

DeniSS1 вне форума Не в сети
Yandex, нужно выдать его координаты, значит, построить.
Кстати, да, моё решение неправильное Будем думать.
  Ответить с цитированием
Старый 10.01.2010, 23:11   #6   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
DeniSS1, ага, в самом конце написано - не углядел.
Забавная задача
  Ответить с цитированием
Старый 11.01.2010, 18:37   #7   
Mоdеrаtоr
 
Аватар для DeniSS1
 
Сообщений: 1,660
Регистрация: 09.10.2007
Возраст: 31

DeniSS1 вне форума Не в сети
Yandex, а почему ты проводишь касательную к большой окружности из точки за пределами клумбы? Проводить нужно из точки пересечения клумбы и касательной к 2-м окружностям, и тогда всё сойдётся ( кроме случаев, когда одна окружность внутри другой или одна из окружностей касается клумбы - но эти варианты легко проверить )
  Ответить с цитированием
Старый 11.01.2010, 19:27   #8   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
DeniSS1, черный треугольник образован двумя касательными.
Если подвинуть обе окружности "ближе" к самой большой, то очевидно, что с касательной "к двум деревьям" ты пролетишь.
Мне кажется зря ты привязался к касательной к двум окружностям. См. рисунок: если строить брать одну из вершин, как точку пересечения этой прямой и большой окружности, то ничего не выходит (красная линия). Однако построить треугольник можно (зеленый)
Изображения
 
  Ответить с цитированием
Старый 11.01.2010, 19:37   #9   
Out There
 
Аватар для Part!zan
 
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45

Part!zan вне форума Не в сети
DeniSS1, изучай точки которые получаются от пересечения с лучом, идущего по кратчайшему пути из центра малых окружностей к большой окружности.
  Ответить с цитированием
Старый 11.01.2010, 19:56   #10   
Mоdеrаtоr
 
Аватар для DeniSS1
 
Сообщений: 1,660
Регистрация: 09.10.2007
Возраст: 31

DeniSS1 вне форума Не в сети
Yandex, ты не правильно понял алгоритм. Выкладываю картинки с поэтапным рисованием треугольника. На 4-й картинке зелёным цветом показан треугольник, построенный этим способом (да, он не минимального достаточного размера, но кто это требует?).
Part!zan, не понял.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 0
Размер:	9.2 Кб
ID:	651462   Нажмите на изображение для увеличения
Название: 2.JPG
Просмотров: 0
Размер:	9.4 Кб
ID:	651463  

Нажмите на изображение для увеличения
Название: 3.JPG
Просмотров: 0
Размер:	10.5 Кб
ID:	651464  
Изображения
 
  Ответить с цитированием
Старый 11.01.2010, 20:14   #11   
Out There
 
Аватар для Part!zan
 
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45

Part!zan вне форума Не в сети
DeniSS1, касательных можно не 2 построить. Представь, что она проходит между двумя окружностями. Щас рисунок нарисую... Красная - "неправильная" касательная. По ней ниче не построишь. Жирные точки - те, через которые можно провести линии для успешного построения. правда, я не уверен, что нужно ограничиваться только этими двумя точками.
Миниатюры
Нажмите на изображение для увеличения
Название: geom.png
Просмотров: 0
Размер:	5.0 Кб
ID:	651479  

Последний раз редактировалось Part!zan; 11.01.2010 в 20:29.
  Ответить с цитированием
Старый 11.01.2010, 20:26   #12   
Mоdеrаtоr
 
Аватар для DeniSS1
 
Сообщений: 1,660
Регистрация: 09.10.2007
Возраст: 31

DeniSS1 вне форума Не в сети
Не надо, я уже понял. Если окружности касаются друг друга в одной точке, то через эту точку можно провести бесконечное количество прямых. Пока решаю систему уравнений (см. пост 1), когда (если) решу, увидим, что делать.
  Ответить с цитированием
Старый 11.01.2010, 20:34   #13   
Out There
 
Аватар для Part!zan
 
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45

Part!zan вне форума Не в сети
Цитата:
Сообщение от DeniSS1 Посмотреть сообщение
бесконечное количество прямых
только они все будут совпадать. )
  Ответить с цитированием
Старый 11.01.2010, 20:34   #14   
Mоdеrаtоr
 
Аватар для DeniSS1
 
Сообщений: 1,660
Регистрация: 09.10.2007
Возраст: 31

DeniSS1 вне форума Не в сети
Part!zan, чувак, ты гений! Нахрен все эти системы - находим эти две точки, и из них строим касательные. Должно работать Интересно только, если на одной из точек треугольник построить не удалось, есть ли смысл пытаться строить на второй?
Цитата:
Сообщение от Part!zan Посмотреть сообщение
только они все будут совпадать. )
Не будут, т.к. через одну точку можно провести сколько угодно прямых. Но это теперь неважно.
  Ответить с цитированием
Старый 11.01.2010, 20:45   #15   
Out There
 
Аватар для Part!zan
 
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45

Part!zan вне форума Не в сети
Цитата:
Сообщение от DeniSS1 Посмотреть сообщение
если на одной из точек треугольник построить не удалось, есть ли смысл пытаться строить на второй
Если на моем рисунке маленькую окружность сдвинуть чуть правее, то зеленый треугольник уже не покатит.
Цитата:
Сообщение от DeniSS1 Посмотреть сообщение
т.к. через одну точку можно провести сколько угодно прямых
И чтобы они еще и были касательными к обеим касающимся окружностям?
  Ответить с цитированием
Старый 11.01.2010, 21:03   #16   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
DeniSS1, то что ты нарисовал - я и имел в виду. Попробуй свой метод опробовать на втором рисунке, привереднным мной. Он не катит, т.к. там далеко не касательные.
  Ответить с цитированием
Старый 11.01.2010, 21:35   #17   
Форумец
 
Аватар для QuickSilver
 
Сообщений: 871
Регистрация: 01.02.2008
Возраст: 39

QuickSilver вне форума Не в сети
http://olympiads.ru/moscow/2009/team/archive.shtml
Здесь разобрана весьма похожая задача, если это чем-то поможет (называется Стройка, задача из лиги А)
  Ответить с цитированием
Старый 11.01.2010, 22:11   #18   
Mоdеrаtоr
 
Аватар для DeniSS1
 
Сообщений: 1,660
Регистрация: 09.10.2007
Возраст: 31

DeniSS1 вне форума Не в сети
toYandex
QuickSilver, спасибо.
Изображения
 
  Ответить с цитированием
Старый 11.01.2010, 22:20   #19   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
DeniSS1, хм, похоже на правду.
  Ответить с цитированием
Старый 16.01.2010, 18:08   #20   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,916
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
маразм крепчает
я думал что за десять лет в голову преподавателей придет идиотская мысль что информатика - это ни хрена не геометрия
писец
подобное дерьмо мне было предложено ДЕСЯТЬ лет назад.
я решил задачку, и занял свое третье место на конкурсе информатики благодаря знаниям геометрии.
но сегодня - я не знаю даже что сказать.
Идиоты. Эти люди учат подрастающее поколение информатике задачами по школьной геометрии! Это бля полная жопа.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind