-
- Уже с Приветом
- Posts: 6969
- Joined: 26 Feb 2011 17:40
Re: Facebook
Ну как бы если что-то реально пошло не так, всегда можно пойти к кому надо и эскалировать наверх / настучать по голове вниз, whichever appropriate, это не каждый же день случается. Если приоритеты поменялись - можно назначать отдельный митинг или просто письмо послать.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Можно. Но прежде, чем поднимать волну люди склонны потупить. А если на ежедневном спрашивают какие дела и попа подсказывает, что в срок хрен уложишься, глядишь и потянет на откровения. А потом слово за слово и выяснится, что васин модуль Х не только у тебя вызывает идиосинкразию, но и у всех остальных, как и сам Вася.Zorkus wrote:Ну как бы если что-то реально пошло не так, всегда можно пойти к кому надо и эскалировать наверх / настучать по голове вниз, whichever appropriate, это не каждый же день случается. Если приоритеты поменялись - можно назначать отдельный митинг или просто письмо послать.
Впрочем, я считаю, что это единственный плюс скрама, который к тому же легко достижим и без него
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 6969
- Joined: 26 Feb 2011 17:40
Re: Facebook
Ну. Если вася у всех вызывает, эту, ка ты сказал, идисинкразию, то это выяснится и так, в разговорах за чаем, в письмах и прочем.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 366
- Joined: 06 Jan 2006 23:21
Re: Facebook
Только одна на весь второй раунд? Они что-ли поменяли процесс интервью?АццкоМото wrote:Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Facebook
давайАццкоМото wrote:Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
-
- Уже с Приветом
- Posts: 366
- Joined: 06 Jan 2006 23:21
Re: Facebook
На глассдоре их как грязи. И скучных, и не очень.Komissar wrote:давайАццкоМото wrote:Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Одна. Понятия не имею, меняли ли.agrippina wrote:Только одна на весь второй раунд? Они что-ли поменяли процесс интервью?АццкоМото wrote:Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Даны N точек на плоскости и некая "главная" точка. Найти K ближайших к ней. Точка = пара декартовых координат.Komissar wrote:давайАццкоМото wrote:Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
Вот такое вот УГ. Я ж говорил, скучная.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 12257
- Joined: 20 Dec 2000 10:01
- Location: Bellevue, WA
Re: Facebook
O(N*log(K)) ?АццкоМото wrote:Даны N точек на плоскости и некая "главная" точка. Найти K ближайших к ней. Точка = пара декартовых координат.Komissar wrote:давайАццкоМото wrote:Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
Вот такое вот УГ. Я ж говорил, скучная.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Facebook
а судя по фильму, так все весело начиналось.АццкоМото wrote: Вот такое вот УГ. Я ж говорил, скучная.
на первых интервью просили хакнуть сеть за ящиком пива
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Ну, вроде как. Но может и лучше можно, но не факт.Dweller wrote:O(N*log(K)) ?
Отправная точка, например, тут: http://en.wikipedia.org/wiki/Partial_sorting
Но там за O(N*log(K)) получают (в терминах задачи) отсортированные К ближайших. Возможно, в произвольном порядке можно быстрее, но в O(N) не верится
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Охуж этот Голливудvalchkou wrote:а судя по фильму, так все весело начиналось.АццкоМото wrote: Вот такое вот УГ. Я ж говорил, скучная.
на первых интервью просили хакнуть сеть за ящиком пива
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Facebook
Вполне возможно если использовать группы к примеру первая группа расстояние от 0 до 1 вторая группа от 1 до 2 и тд. Когда первая группа переполняется т.е. больше чем К, то группа бьется на двое типо от 0 до 0.5 и от 0.5 до 1.АццкоМото wrote:Возможно, в произвольном порядке можно быстрее, но в O(N) не верится
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook
По вашей ссылке есть вроде пара O(n+klogk)АццкоМото wrote:Ну, вроде как. Но может и лучше можно, но не факт.Dweller wrote:O(N*log(K)) ?
Отправная точка, например, тут: http://en.wikipedia.org/wiki/Partial_sorting
Но там за O(N*log(K)) получают (в терминах задачи) отсортированные К ближайших. Возможно, в произвольном порядке можно быстрее, но в O(N) не верится
In vino Veritas!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook
И еще есть линейный базирующийся на linear-time median-of-medians selection algorithm. Я правда когда то кажется пытался понять почему median-of-medians selection algorithm линейный, но так и не понял.crypto5 wrote:По вашей ссылке есть вроде пара O(n+klogk)АццкоМото wrote:Ну, вроде как. Но может и лучше можно, но не факт.Dweller wrote:O(N*log(K)) ?
Отправная точка, например, тут: http://en.wikipedia.org/wiki/Partial_sorting
Но там за O(N*log(K)) получают (в терминах задачи) отсортированные К ближайших. Возможно, в произвольном порядке можно быстрее, но в O(N) не верится
In vino Veritas!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Да, но как получить эти группы? Нужно либо заранее иметь какие-то предположения о распределении расстояний, либо сортировать, что уже n*log(n), т.е. очень плохо. Ну и отсортировав мы уже получаем ответ.Sergunka wrote: Вполне возможно если использовать группы к примеру первая группа расстояние от 0 до 1 вторая группа от 1 до 2 и тд. Когда первая группа переполняется т.е. больше чем К, то группа бьется на двое типо от 0 до 0.5 и от 0.5 до 1.
Last edited by АццкоМото on 14 Dec 2012 21:44, edited 1 time in total.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Точно. И даже хуже того:crypto5 wrote:По вашей ссылке есть вроде пара O(n+klogk)
Even better is if we don't require those k items to be themselves sorted. Losing that requirement means we can ignore all partitions that fall entirely before or after the kth place. We recurse only into the partition that actually contains the kth element itself.
function quickfindFirstK(list, left, right, k)
if right > left
select pivotIndex between left and right
pivotNewIndex := partition(list, left, right, pivotIndex)
if pivotNewIndex > left + k // new condition
quickfindFirstK(list, left, pivotNewIndex-1, k)
if pivotNewIndex < left + k
quickfindFirstK(list, pivotNewIndex+1, right, k+left-pivotNewIndex-1)
The resulting algorithm requires an expected time of only O(n), which is the best such an algorithm can hope for.
Я знал, что такое есть, но не помнил про O(n) и в любом случае не сообразил бы как точно сделать это без гугления.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
А это разве не поиск k-th largest/smallest? В такой интерпретации я тоже не понял, почему он линейный, но умные дядьки говорят, значит так и естьcrypto5 wrote:И еще есть линейный базирующийся на linear-time median-of-medians selection algorithm. Я правда когда то кажется пытался понять почему median-of-medians selection algorithm линейный, но так и не понял.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Facebook
Да там вообще тупой алгоритм типо - сначало одна группа. Как только достигается К то открывается вторая группа где пивот среднее от первой группы. Понятно, что достаточно иметь только две группы все что выше второй группы идет лесом.АццкоМото wrote:Да, но как получить эти группы? Нужно либо заранее иметь какие-то предположения о распределении расстояний, либо сортировать, что уже n*log(n), т.е. очень плохо. Ну и отсортировав мы уже получаем ответ.Sergunka wrote: Вполне возможно если использовать группы к примеру первая группа расстояние от 0 до 1 вторая группа от 1 до 2 и тд. Когда первая группа переполняется т.е. больше чем К, то группа бьется на двое типо от 0 до 0.5 и от 0.5 до 1.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook
Такое вроде есть по ссылке АццкоМото, там они используют подобие quick sort или merge sort, каждый раз деля множество точек пополам и отбрасывая группу где явно нету Kth smallestSergunka wrote:Да там вообще тупой алгоритм типо - сначало одна группа. Как только достигается К то открывается вторая группа где пивот среднее от первой группы. Понятно, что достаточно иметь только две группы все что выше второй группы идет лесом.АццкоМото wrote:Да, но как получить эти группы? Нужно либо заранее иметь какие-то предположения о распределении расстояний, либо сортировать, что уже n*log(n), т.е. очень плохо. Ну и отсортировав мы уже получаем ответ.Sergunka wrote: Вполне возможно если использовать группы к примеру первая группа расстояние от 0 до 1 вторая группа от 1 до 2 и тд. Когда первая группа переполняется т.е. больше чем К, то группа бьется на двое типо от 0 до 0.5 и от 0.5 до 1.
In vino Veritas!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook
Не понялSergunka wrote: Да там вообще тупой алгоритм типо - сначало одна группа. Как только достигается К то открывается вторая группа где пивот среднее от первой группы. Понятно, что достаточно иметь только две группы все что выше второй группы идет лесом.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Facebook
Да я не спорю, я просто мысли в слух говорю.crypto5 wrote:Такое вроде есть по ссылке АццкоМото, там они используют подобие quick sort или merge sort, каждый раз деля множество точек пополам и отбрасывая группу где явно нету Kth smallestSergunka wrote:Да там вообще тупой алгоритм типо - сначало одна группа. Как только достигается К то открывается вторая группа где пивот среднее от первой группы. Понятно, что достаточно иметь только две группы все что выше второй группы идет лесом.АццкоМото wrote:Да, но как получить эти группы? Нужно либо заранее иметь какие-то предположения о распределении расстояний, либо сортировать, что уже n*log(n), т.е. очень плохо. Ну и отсортировав мы уже получаем ответ.Sergunka wrote: Вполне возможно если использовать группы к примеру первая группа расстояние от 0 до 1 вторая группа от 1 до 2 и тд. Когда первая группа переполняется т.е. больше чем К, то группа бьется на двое типо от 0 до 0.5 и от 0.5 до 1.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 18862
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: Facebook
Забавно, Гугель спрашивал из похожей сферы - найти "самую одинокую звезду в Млечном пути", если известны кординаты все звезд. Я с ходу ничего лучче квадратичного алгоритма не придумал, хотя наверняка можно...АццкоМото wrote:Даны N точек на плоскости и некая "главная" точка. Найти K ближайших к ней. Точка = пара декартовых координат.Komissar wrote:давайАццкоМото wrote:Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
Вот такое вот УГ. Я ж говорил, скучная.
Last edited by Boriskin on 14 Dec 2012 23:49, edited 1 time in total.
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook
Решение сильно зависит от определения метрики одинокости ))Boriskin wrote:Забавно, Гугель спрашивал из той же сферы - найти "самую одинокую звезду в Млечном пути", если известны кординаты все звезд.АццкоМото wrote:Даны N точек на плоскости и некая "главная" точка. Найти K ближайших к ней. Точка = пара декартовых координат.Komissar wrote:давайАццкоМото wrote:Чо, кому-нибудь нужна задача со второго раунда? Скучная, на мой вкус.
Вот такое вот УГ. Я ж говорил, скучная.
In vino Veritas!