Leave a comment

nponeccop June 26 2014, 04:58:42 UTC
прошёл. Пришлось попотеть только на последнем уровне. Меня больше впечатлило, как он ответы детектит. Интересно, там алгебраический подход, или регулярки унутре?

Reply

bik_top June 26 2014, 10:40:28 UTC
> Пришлось попотеть только на последнем уровне.

Ящетаю, надо было предварительно выдать отдельный примитив «построение касательных через точку вне окружности» после решения соответствующей промежуточной задачи.

> Интересно, там алгебраический подход, или регулярки унутре?

Не знаю, что за регулярки, но хочется верить, что внутре бескоординатный аксиоматический подход. Однако доступны исходники, и на поверхностный взгляд ничего такого не видно.

Где купить левелпак?

Reply

sleepy_drago June 26 2014, 11:02:22 UTC
>Где купить левелпак?
мопед не мой. у нас в офисе ктото мимо проходил и кинул линк

Reply

bik_top June 26 2014, 11:21:22 UTC
> мопед не мой.

Да я знаю, эта ссылка ещё позавчера была во всех фишкотвиттерах рунета. Просто сетую на то, что задачки слишком быстро закончились, я б ещё позалипал.

Reply

nponeccop June 26 2014, 11:35:17 UTC
> надо было предварительно выдать отдельный примитив

хехе, а я считаю что надо выдать примитив построения прямоугольного треугольника по гипотенузе и катету :)

Вы как строили? Я свел задачу к построению прямоугольной трапеции по двум "вертикалям" и "наклонной". А её к построению разности отрезков и прямоугольному треугольнику.

Reply

bik_top June 26 2014, 11:48:44 UTC
Через центры окружностей провёл перпендикуляры к оси - лучу, соединяющему эти центры. Через (нижние) точки пересечений перпендикуляров с окружностями провёл секущую. Она почти похожа на касательную, но, очевидно, не она. Зато точка пересечения P этой секущей с осью как раз будет лежать на касательной. (Там подобие прямоугольных треугольников рассматривается.) Потом по картинке из викистатьи про касательную построил точку касания к одной из окружностей и соединил с точкой P:

... )

Reply

nponeccop June 26 2014, 12:45:19 UTC
Я делал так:

С центром в середине АБ построил окружность-1 диаметром АБ.

Затем выбрал по точке на обоих окружностях и построил разницу радиусов.

Построил окружность-2 с центром в центре большей окружности и радиусом разницы. Через пересечение окружности-1 и окружности-2 провел луч до пересечения с большей исходной окружностью и там перпендикуляр.

Reply

sleepy_drago June 26 2014, 13:03:39 UTC
да. пока шел с работы мучительно вспоминал фигуру описываемую прямыми углами с одной и той же гипотенузой =)
Вот с внутренней было тяжелее - пришлось вики читать про окружность суммы радиусов.

Reply


Leave a comment

Up