|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
iv_an_ru javajdbc Ок, вот точно пересчитал -- гарантировано можно найти за 14 бросков, два шарика, 100 этажей...нет, даже 105 этажей.. а 105 вообше три по 35. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:07 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
javajdbc первый раз шервый шарик кидаем с 14-ого етажа, если разболся, то проверяем 13 предыдуших перебором -- max = 1 + 13 = 14 1. Кидаем на второе этаже - разбился, значит ответ на 1м этаже, если нет, то 2. Кидаем на четвертом этаже - разбился, значит ответ на 3м этаже, и тд ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:13 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
javajdbc andrushok>>...Но целом задачка очень хорошая - именно потому что не имеет оптимального решения как раз данная задача имеет оптимальное решение (в пределах стандартных ограничений на данный тип задач) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:20 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
чё обсуждают... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:20 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
gyrus чё обсуждают... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:21 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
andrushok gyrus чё обсуждают... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:22 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
Лиман Артём javajdbc первый раз шервый шарик кидаем с 14-ого етажа, если разболся, то проверяем 13 предыдуших перебором -- max = 1 + 13 = 14 1. Кидаем на второе этаже - разбился, значит ответ на 1м этаже, если нет, то 2. Кидаем на четвертом этаже - разбился, значит ответ на 3м этаже, и тд про возможный результат на 3-ем. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:25 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
andrushok javajdbc andrushok>>...Но целом задачка очень хорошая - именно потому что не имеет оптимального решения как раз данная задача имеет оптимальное решение (в пределах стандартных ограничений на данный тип задач) и прямой перебор и бинарник по обоим параметрам: -- минимально-гарантированое число (для худшего случая) -- 14 -- средне-ожидаемое количество бросков. -- ~9 соответсвуюшие числа для бинарного и через-етаж алгоритмов тоже проведен выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:29 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
javajdbc вы не правы. Если разбился на 4-ом, мы знаем РОВНО НИЧЕГО про возможный результат на 3-ем. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:36 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
javajdbc andrushok пропущено... Если алгоритм работает хуже другого в 50% случаев - он не может быть оптимальным (как бы вам этого не хотелось). и прямой перебор и бинарник по обоим параметрам: -- минимально-гарантированое число (для худшего случая) -- 14 -- средне-ожидаемое количество бросков. -- ~9 соответсвуюшие числа для бинарного и через-етаж алгоритмов тоже проведен выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:55 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
Лиман Артём javajdbc вы не правы. Если разбился на 4-ом, мы знаем РОВНО НИЧЕГО про возможный результат на 3-ем. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 19:56 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
Лиман Артём javajdbc вы не правы. Если разбился на 4-ом, мы знаем РОВНО НИЧЕГО про возможный результат на 3-ем. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 20:00 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
gyrus Лиман Артём пропущено... Да, второго то яйца нет.. забылся )) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 20:07 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
>> andrushok >> Но 50% случаев он работает хуже другого. вы или невнимательно читаете или не умеете считать. Чтобы небыло кривотолков, на повестке дня 3 алгоритма: -- бинарный поиск, мах-50, среднее-18 -- через-етаж, мах-51, среднее-27 -- 14-13-12. Мах-14, среднее-9 Уточниче, если не трудно, какой вы считаете работает "Но 50% случаев он работает хуже другого" >> Можете считать это оптимальным. Так же как я могу считать это не оптимальным. Уточника, по каким соображениям вы НЕ считает 14-13-12 алгоритм оптимальным. >> Оптимального алгоритма сортировки не существует. Или в с этим тоже не согласны? Да, оптимальным в абстракции не сушествует. Имеется два слуачая: -- контекст (качество данных) выдается заранее -- контекс не выдается и делаетются некии допушения В самом начале дискуссии, я провел допушения, которых нет в условии задачи -- конкретно про равномерно распределение вероятности искомого етжа в диапазоне 1-100. при щтом допушении алгоритм 14-13-12 -- оптимальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 20:10 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
Лиман Артём gyrus пропущено... это тоже про баб? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 20:11 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
andrushok Лиман Артём пропущено... Да, второго то яйца нет.. забылся )) вы тролите или считать не умеете. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 20:12 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
javajdbc >> andrushok >> Но 50% случаев он работает хуже другого. вы или невнимательно читаете или не умеете считать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 20:26 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
andrushok javajdbc >> andrushok >> Но 50% случаев он работает хуже другого. вы или невнимательно читаете или не умеете считать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 20:54 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
javajdbc iv_an_ru пропущено... Треугольные числа рулят :) а 105 вообше три по 35. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 21:36 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
Дык эта... про бак когда уже будет? Или про желаемую зарплату... что вообще-то одно и тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 22:03 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
gyrus Дык эта... про бак баб когда уже будет? Или про желаемую зарплату... что вообще-то одно и тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2013, 22:04 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
Лиман Артём andrushok Артём, опять таки если быть математицки честным - то задача не имеет оптимального решения. При уловии что искомый этаж 50-й и выше - ваше решение лучше. Если искомый этаж ниже 50-го - лучше мое. Как бы все зависит от исходных данных. Более того запрограммировать мой алгоритм проще. Это все очень напоминает классический вопрос - какой алгоритм сортировки лучше (скажем - быстрее)? Все зависит от данных - насколько они распределены и сколько их вообще. На разных данных разные алгоритмы - лучшие. Всем известны так называемые хєш-таблицы алгоритм которых используются в словарях (dictionary, map, etc). Это как раз и есть наша задача с яйцами. Суть в том, что ключ словаря, помимо самого значения ключа, возвращает так называемый хэшкод (целое число), который может быть не уникальным для разных значений ключа, но для более оптимального использования словаря значения должны иметь хороший диапазон уникальных значений. Словарь использует внутренний массив значений отсортированых хешей ключей и ассоциацию с букетом значений (на самом деле все немного сложнее, но не буду залазить в дебри). Так, для поиска значения по ключу применяем бинарный алгоритм поиска в массиве используя хеш. Далее, получив список ключей, которые возвращают одно и то же значение хеша искуемого, один за одним перебираем линейно и сравниваем уже действительное значение ключа. В случае, когда ключи возвращают одинаковый хеш - вот вам экстрим, когда Словарь будет не эффективен, так как каждый раз будет проходить полный скан всех ключей (вариант, когда яйцо разбивается на 49 том этаже). При другом экстриме, когда все ключи возвращают уникальный хеш, Словарь будет работать очень быстро (яйцо разбивается на 100м этаже). Так как заранее не известно, на сколько хеши ключей в словаре будут уникальны, то и алгоритм должен быть более менее универсальным Кстати, насколько мне известно, бинарный поиск используется в базах данных при поиске значения по существующему индексу (по b-деревьям) и используется именно основа 2 (а не "е"), так как используя деление на два, можна применять не математическую операцию деления, а более оптимальную для CPU - смещенние (сдвиг) битов вправо на одну позицию - 100 >> 1 = 50 .. 50 >> 1 = 25... И сформулирована она через ж..пу. Или у вас есть ВСЕГО два яйца - и тогда при чем тут "минимальное число попыток" ? Или можно бросать одновременно яйца с двух разных этажей - тогда алгоритмы надо модернизировать, но это маразм. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2013, 00:40 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
Выбегалло Хэш к задаче о яйцах вообще никакого отношения не имеет. И сформулирована она через ж..пу. Выбегалло Или у вас есть ВСЕГО два яйца ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2013, 00:48 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
gyrus Выбегалло Хэш к задаче о яйцах вообще никакого отношения не имеет. И сформулирована она через ж..пу. Че-то меня берут сомнения, идти ли к ним... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2013, 00:55 |
|
желаемая зарплата для заграницы - что говорить?
|
|||
---|---|---|---|
#18+
Выбегалло gyrus пропущено... Точно - Хеш сволочь редкостная и яйца у него через ж..пу. Че-то меня берут сомнения, идти ли к ним... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2013, 01:18 |
|
|
start [/forum/topic.php?fid=7&msg=14254604&tid=1012844]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 416ms |
0 / 0 |