@ru_python

Страница 5917 из 9768
Rio
13.07.2018
10:58:53
Нейронки для неточных ответов

разве что под центром подразумевается индекс вершины
Да, но тогда у нас в условии 3 точки на окружности, 1 точка центр и 1000 точек внутри круга не включающего окружность

El Mariachi
13.07.2018
11:01:15
http://docs.sympy.org/latest/modules/geometry/ellipses.html#sympy.geometry.ellipse.Circle

Google
Tigran
13.07.2018
11:02:32
условие и так написано через одно место, ящитаю

Rio
13.07.2018
11:02:53
условие и так написано через одно место, ящитаю
Я думал это перевод с украинского

El Mariachi
13.07.2018
11:03:05
может как-то учитывать тот факт, что после построения окружности через три точки ровно половина оставшихся должна лежать снаружи - и ровно половина внутри

Aragaer
13.07.2018
11:06:07
Если две точки совпадают разве это не одна точка?
если совпадают две из трех, то нет 8)

El Mariachi
13.07.2018
11:07:30
если точки распределены более менее равномерно, то можно приблизительно прикинуть площадь круга

если точки распределены более менее равномерно, то можно приблизительно прикинуть площадь круга
и следовательно радиус... и рассмотривать круги только в окресностях этого радиуса

Aragaer
13.07.2018
11:09:14
а задача какая?

El Mariachi
13.07.2018
11:09:25
задача, найти решение за 2 часа )

Aragaer
13.07.2018
11:09:28
много точек на плоскости, надо их накрыть одним кругом наименьшего радиуса?

El Mariachi
13.07.2018
11:09:54
нет, найти окружность с ровно 3 точками на окружности и ровно 1000 внутри

Google
Aragaer
13.07.2018
11:10:08
клево

El Mariachi
13.07.2018
11:10:11
на плоскости даны 2003 точки

Aragaer
13.07.2018
11:10:29
надо 1000 снаружи, 1000 внутри, 3 на границе

El Mariachi
13.07.2018
11:10:37
да

Aragaer
13.07.2018
11:10:44
решение только одно?

El Mariachi
13.07.2018
11:10:52
не факт

Aragaer
13.07.2018
11:11:11
а то я могу придумать пример, когда 2 решения

Rasha
13.07.2018
11:11:13
Решение любое , главное правильное

Aragaer
13.07.2018
11:11:26
вариантов, когда 0 - тоже придумать можно

El Mariachi
13.07.2018
11:11:52
Tigran
13.07.2018
11:12:03
Я придумал O(N^3 log N) только

Rio
13.07.2018
11:12:41
Предлагаю разбить координатную плоскость на квадраты и для каждого подсчитать количество точек в нем, чтобы быстро отсекать варианты в которых не хватает точек

Хотя выйгрыш/проигрыш в скорости под вопросом

El Mariachi
13.07.2018
11:13:55
найти площадь поля с точками, взять половину, найти радиус окружности с такой площадью.... искать три точки, через которые радиус окружности близок к найденому

Tigran
13.07.2018
11:14:11
@aragaer у нас оффтоп, возможно, спам, по коням

Hot
13.07.2018
11:14:26
Данияр
13.07.2018
11:15:45
так это же вступительные задания отбор на мейлрушный курс по ML) нехорошо просить помощи у сообщества, самим надо делать)

Tigran
13.07.2018
11:16:03
чот сообщество не проходит пока :(

Данияр
13.07.2018
11:16:35
пока(

там вроде два часа дают на решение

Google
Rasha
13.07.2018
11:17:25
Да уж все )) просто решение уже мнчтерено

Интересно

Igor
13.07.2018
11:17:52
Нужна помощь по настройке telegram и LiveTex! Есть кто разбирается? Сообщения не все пересылаются...

Данияр
13.07.2018
11:18:13
согласен, задания интересные

Rasha
13.07.2018
11:18:31
Что эта ? И что за 0 впереди ?

Я придумал O(N^3 log N) только

El Mariachi
13.07.2018
11:18:37
Я придумал O(N^3 log N) только
а у тебя какой вариант?

Rio
13.07.2018
11:19:05
Так а в чем проблема?

Rasha
13.07.2018
11:19:07
Там 5 вроде

Rio
13.07.2018
11:19:42
Перебираем все точки и находим решение же?

El Mariachi
13.07.2018
11:19:57
Что эта ? И что за 0 впереди ?
https://ru.wikipedia.org/wiki/%D0%92%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0

Rio
13.07.2018
11:19:58
Брутфорс

Aragaer
13.07.2018
11:20:15
сумимасэн, тут по работе отвлекли 8)

Tigran
13.07.2018
11:20:40
El Mariachi
13.07.2018
11:20:51
Перебираем все точки и находим решение же?
если для всех точек считать по 1000 попадание в окружность 2х часов вероятно может не хватить )

Я из очевидного предложил ограничить перебор по площади окружности

Aragaer
13.07.2018
11:21:58
мм, я вроде чот придумал

Google
Aragaer
13.07.2018
11:22:36
выбрать некоторую точку. Выбрать прямую, которая проходит через нее, не проходит больше ни через одну точку, делит остальные 2002 точки пополам

такого может не быть, если там куча точек на одной окружности и найдется прямая, что слева и справа поровну, но много точек на ней самой

тогда выбираем другую точку на этой прямой и чуть-чуть прямую поворачиваем, чтобы вернулось нужное свойство

Rio
13.07.2018
11:24:00
Это N в четвертой
Я предложил построить сетку и проверять будет или нет примерно 1000 точек лежать внутри круга не включающего оружность

Aragaer
13.07.2018
11:24:09
теперь надо с одной стороны от прямой выбрать еще две точки, которые близко к этой прямой. Через первую точку и эти две провести окружность - центр будет чорт знает где далеко

а окружность будет гигантского радиуса и близкой к прямой

Admin
ERROR: S client not available

El Mariachi
13.07.2018
11:24:44
хитро

Rio
13.07.2018
11:25:09
Решение найдено

такого может не быть, если там куча точек на одной окружности и найдется прямая, что слева и справа поровну, но много точек на ней самой

Звучит сложно

El Mariachi
13.07.2018
11:25:11
короче, найти три точки почти на прямой, которая делит площадь пополам

Aragaer
13.07.2018
11:25:20
можно сразу найти такую разделяющую прямую тем, что выбираешь направление и двигаешься по нему

воо, да

ищем такое X, что у 1001 точек x < X, у еще 1001 x > X, а у одной x = X

El Mariachi
13.07.2018
11:26:34
боюсь там могут получиться числа, которые веб-форма тупо не проглотит из-за количества знаков )))))

Aragaer
13.07.2018
11:26:50
там может получиться, что точек с x = X окажется много, но это лечится

Rio
13.07.2018
11:27:13
ищем такое X, что у 1001 точек x < X, у еще 1001 x > X, а у одной x = X
Кстати 3 точки лежат на прямой, на окружности или на ЭЛЛИПСЕ

Google
Aragaer
13.07.2018
11:27:15
а именно выбрать центральную (или одну из них, если их четное число) и наклонить прямую чуть-чуть

на эллипсе 4 лежат вроде

на параболе 3

El Mariachi
13.07.2018
11:27:49
Кстати 3 точки лежат на прямой, на окружности или на ЭЛЛИПСЕ
прямая - частный случай круга, круг - частный случай эллипса

Aragaer
13.07.2018
11:28:31
ну по 4-м точкам однозначно строится эллипс

Rio
13.07.2018
11:28:37
Aragaer
13.07.2018
11:28:38
а по 3-м есть вариации

через 3 точки проводится одна парабола

а, не, неверно. Одна парабола в заданном направлении

El Mariachi
13.07.2018
11:29:31
http://docs.sympy.org/latest/modules/geometry/ellipses.html#sympy.geometry.ellipse.Circle вот же библиотека готовая, круг по трем точкам... дальше операции с этим кругом

Aragaer
13.07.2018
11:29:33
крч пойду чаю и работать

Rio
13.07.2018
11:29:48
ну по 4-м точкам однозначно строится эллипс
По 3 данным точкам будет или прямая или окружность или эллипс + варианты когда точки совпадают

Tigran
13.07.2018
11:30:22
ты чего

закрой википедию

El Mariachi
13.07.2018
11:30:35
Tigran
13.07.2018
11:30:46
а кидали файлик?

El Mariachi
13.07.2018
11:30:53
скриншот только

Rasha
13.07.2018
11:31:09
Я могу кинуть файлик

Tigran
13.07.2018
11:31:16
Я придумал O(N^3 log N) только
Кинь файлик плиз

Страница 5917 из 9768