powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Наши за рубежом [закрыт для гостей] / желаемая зарплата для заграницы - что говорить?
25 сообщений из 212, страница 5 из 9
желаемая зарплата для заграницы - что говорить?
    #14252614
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gyrus 
andrushok 
Ну что - гожусь еще в программисты?
Нужно еще немного над собой поработать...
Лень ...
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14252629
svnv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
Ну что - гожусь еще в программисты?
Нет. Уже (а не еще). Настоящие программисты формулы не пишут. И слова бесконечность не знают.

Как в анекдоте:

Панк пишет заявление о приеме во Всемирную панк-организацию: "Я такой панк, что все время грязный, никогда не моюсь. У меня волосы такие длинные и грязные. Одежду который год ношу одну и ту же. Я даже пишу вам на бумаге, которой жопу вытер! Вообщем примите меня!" Приходит ответ с отказом: "Hастоящие панки жопу не вытирают."
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14252662
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
gyrus 
пропущено...

Нужно еще немного над собой поработать...
Лень ...
Так никогда программистом и не станете! А ведь шанс у вас был!
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14252912
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
2) Допустим яйцо может быть произвольной твердости и разобьется на N-ом этаже. Если тупо начинать с первого и вверх на один больше имея всего одно яйцо - то за N+1 попыток мы можем определить этот этаж. Но у нас 2 яйца? поэтому мы можем начать со второго этажа и каждый раз проверять через этаж (N+2). Если яцо разбилось - еще раз проверить предыдущий этаж. Колиество попыток будет ((N+1) mod 2)+1
mod - деление нацело
Ну, можна сказать, что это половина решения, причем вторая. В первой половине наиболее оптимально использовать бинарный поиск делением пополам, используя первое яйцо. Например, когда яйцо должно разбиться на 100м этаже. 1й раз Кидаем на 50м. Не разбилось. Значит кидаем с 50 + (50 mod 2) и тд 50 + (50 mod 2) + (25 mod 2) ... при этом скорость будет 1 + log 2 (N). Допустим яйцо разбивается на 70м этаже. Тогда на второй попытке (на 75м) первое яйцо разбивается. значит ответ между 50 и 74. Используем второе яйцо и предложеный вами линейный алгоритм. По времени занимает плюс ((N ост+1) mod 2)+1
andrushok 
3) Ни на какой. Она будет между отметками 3 и 4.
Ну от части это так, но можна уточнить, например, что это будет ровно 1/4 от промежутка между 3 и 4. Тоесть в градусах по отношению к 3м - 360° / 12 / 4 = 7.5°. Как то так
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14252926
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лиман Артём 
1) Про люк
Я так понял, прокатило
Лиман Артём 
andrushok 
2) Допустим яйцо может быть произвольной твердости и разобьется на N-ом этаже. Если тупо начинать с первого и вверх на один больше имея всего одно яйцо - то за N+1 попыток мы можем определить этот этаж. Но у нас 2 яйца? поэтому мы можем начать со второго этажа и каждый раз проверять через этаж (N+2). Если яцо разбилось - еще раз проверить предыдущий этаж. Колиество попыток будет ((N+1) mod 2)+1
mod - деление нацело
Ну, можна сказать, что это половина решения, причем вторая. В первой половине наиболее оптимально использовать бинарный поиск делением пополам, используя первое яйцо. Например, когда яйцо должно разбиться на 100м этаже. 1й раз Кидаем на 50м. Не разбилось. Значит кидаем с 50 + (50 mod 2) и тд 50 + (50 mod 2) + (25 mod 2) ... при этом скорость будет 1 + log 2 (N). Допустим яйцо разбивается на 70м этаже. Тогда на второй попытке (на 75м) первое яйцо разбивается. значит ответ между 50 и 74. Используем второе яйцо и предложеный вами линейный алгоритм. По времени занимает плюс ((N ост+1) mod 2)+1
Вариант тоже не оптимальный. Допустим если последний не разбивающийся этаж - 49-й, то кидать в моем случае нужно будет меньше. И если быть уже совсем честными - то делить надо не на 2, а на е (~2.7 - золотое сечение).
Лиман Артём 
andrushok 
3) Ни на какой. Она будет между отметками 3 и 4.
Ну от части это так, но можна уточнить, например, что это будет ровно 1/4 от промежутка между 3 и 4. Тоесть в градусах по отношению к 3м - 360° / 12 / 4 = 7.5°. Как то так
На аналоговых часах еще минутные метки бывают. Так что еще возможный ответ - между 16 и 17 минутами. Но если быть таки опять честными - вопрос ставился не "где", а "на какой метке" - поэтому ответ "ни на какой" является самым точным, даже без указания конкретного места.
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14252937
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gyrus 
andrushok 
пропущено...

Лень ...
Так никогда программистом и не станете! А ведь шанс у вас был!
Конечно не стану, уже давно стал ...
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14252960
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
gyrus 
пропущено...

Так никогда программистом и не станете! А ведь шанс у вас был!
Конечно не стану, уже давно стал ...
Ну да... Жириновский вон тоже кандидат наук... или доктор??? не поню... Но НАУК!!!
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253067
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
Вариант тоже не оптимальный. Допустим если последний не разбивающийся этаж - 49-й, то кидать в моем случае нужно будет меньше. И если быть уже совсем честными - то делить надо не на 2, а на е (~2.7 - золотое сечение).
Наверно мое не математическое образование меня подводит, но на сколько я знаю в "золотом сечении" е никак не учавствует, да и каким оброзом это будет быстрее?
Линейный алгоритм будет выигрывать (всего на один тик) только в первой половине. Так как на 50м первое яйцо разбивается, то начинаем со второго этажа линейный поиск одним яцом. Ближе к 100му этажу деление на два экспоненциально быстрее.
andrushok 
На аналоговых часах еще минутные метки бывают. Так что еще возможный ответ - между 16 и 17 минутами. Но если быть таки опять честными - вопрос ставился не "где", а "на какой метке" - поэтому ответ "ни на какой" является самым точным, даже без указания конкретного места.
Я извиняюсь за неточность, но в моем случае вопрос шел именно про градусы, про отметки это я тут дофантазировал, не точно сформулировал задачу. А градус можна довольно определенно, не вдаваясь во всякие неточности и погрешности часов, посчитать.

Вы учтите, что одно дело решать такие задачи сидя за компом. Другое дело, когда вы на собеседование под прицелом глаз и более двух-трех минут вам думать никто не даст. В большинстве случаев мозг отказывается логично думать и приходится надеятся только на природные инстинкты и безусловные рефлексы :) Мне чел который собеседовал, сказал что в 95% случаев на вопрос о часах кандидаты не думая отвечают - ровно на трех, 0 градусов ))
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253132
Ай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ловить льва в пустыне - все проходили, но это работает если у вас неограниченое число попыток.
Если у вас всего два яйца, то предположим, вы скинули яйцо с 50-го этажа... и оно разбилось, взяли второе - скинули с 25-го,... и оно тоже разбилось.
Яйца вы все разбили, а максимальный этаж так и не узнали, ну то-есть где-то межаду 1-м и 25. Задача не решена.
По-моему, сбрасывание через два этажа - единственный вариант, который приведёт к гарантиорованному решению.
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253174
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лиман Артём 
andrushok 
Вариант тоже не оптимальный. Допустим если последний не разбивающийся этаж - 49-й, то кидать в моем случае нужно будет меньше. И если быть уже совсем честными - то делить надо не на 2, а на е (~2.7 - золотое сечение).
Наверно мое не математическое образование меня подводит, но на сколько я знаю в "золотом сечении" е никак не учавствует, да и каким оброзом это будет быстрее?
Линейный алгоритм будет выигрывать (всего на один тик) только в первой половине. Так как на 50м первое яйцо разбивается, то начинаем со второго этажа линейный поиск одним яцом. Ближе к 100му этажу деление на два экспоненциально быстрее.
Я о нем тоже не много знаю, но помню отрывки какой-то задачки из Кванта, где рассматривался алгоритм поимки льва в пустыне. Пустыня делилась пополам проверялось в какой части остался лев, потом еще попалам и так далее, пока участок пустыни не становился равным по размеру льву и делить собсвенно было уже нечего. И в решении задачи было явно продемострированно, что если пустыню делить не пополам, на на три части - то выходит поймать льва быстрее. Далее с помощью какой-то математицкой зауми было продемострировано, что 3 - тоже не оптимально, что это и есть "е" - золотое сечение.
Лиман Артём 
andrushok 
На аналоговых часах еще минутные метки бывают. Так что еще возможный ответ - между 16 и 17 минутами. Но если быть таки опять честными - вопрос ставился не "где", а "на какой метке" - поэтому ответ "ни на какой" является самым точным, даже без указания конкретного места.
Я извиняюсь за неточность, но в моем случае вопрос шел именно про градусы, про отметки это я тут дофантазировал, не точно сформулировал задачу. А градус можна довольно определенно, не вдаваясь во всякие неточности и погрешности часов, посчитать.

Вы учтите, что одно дело решать такие задачи сидя за компом. Другое дело, когда вы на собеседование под прицелом глаз и более двух-трех минут вам думать никто не даст. В большинстве случаев мозг отказывается логично думать и приходится надеятся только на природные инстинкты и безусловные рефлексы :) Мне чел который собеседовал, сказал что в 95% случаев на вопрос о часах кандидаты не думая отвечают - ровно на трех, 0 градусов ))
Ну это тоже навык и способ заставить мозги работать в усиленом режиме. Кстати, ответ в 0 градусов ни о чем плохом о кандидате не говорит, как и правильный ответ - ни о чем хорошем. Чел мог просто знать ответ, наблатыковшись на всяких там брейн-бенчах (что вполне реально полезно во время подготовки к интервью - и к техническому, и к болтологическому).

Детская загадка - что такое усатый-полосатый? Это из той же оперы. Не зная ответа вы не ответите за 2-3 минуты. Тоесть можно ответить, зная что надо искать, но для это надо в спокойной обстановке решить с десяток таких задачек. Еще одна - А И Б сидели на трубе ... Или новодел


А И Б сидели на трубе
А уехал за границу
Б упал и лег в больницу
Кто остался на трубе?
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253185
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ай 
Как ловить льва в пустыне - все проходили, но это работает если у вас неограниченое число попыток.
Если у вас всего два яйца, то предположим, вы скинули яйцо с 50-го этажа... и оно разбилось, взяли второе - скинули с 25-го,... и оно тоже разбилось.
Яйца вы все разбили, а максимальный этаж так и не узнали, ну то-есть где-то межаду 1-м и 25. Задача не решена.
По-моему, сбрасывание через два этажа - единственный вариант, который приведёт к гарантиорованному решению.
Вы видимо не дочитали мой пост. Вы должны комбинировать два алгоритма - бинарный поиск и линейный. Первый, чтобы быстро отсеч промежутки, где яйцо точно разбивается или не разбивается и линейный, чтобы точно определить этаж. В своих экстримах алгоритмы имеют преимущество однин над другим. Так, если яйцо разбивается на 100м, то бинарный поиск даст log 2 (N) + 1 достаточных операций, тоесть в нашем случае понадобиться только 8 бросаний, по сравнению с линейными 51. В случае с первым этажом бинарный поиск может только дать подсказку, что решение в первой половине, но применять бинарный алгоритм больше нельзя, и начиная со второго этажа используем сброс через этаж. Тоесть в этом случае у нас есть только одна лишняя операция, но, в среднем, комбинируя алгоритмы достигается оптимальный результат. В задаче есть явная подсказка - наличие двух яиц. Так как для кидания через этаж достаточно было бы только одного яйца...
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253195
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лиман Артём 
Ай 
Как ловить льва в пустыне - все проходили, но это работает если у вас неограниченое число попыток.
Если у вас всего два яйца, то предположим, вы скинули яйцо с 50-го этажа... и оно разбилось, взяли второе - скинули с 25-го,... и оно тоже разбилось.
Яйца вы все разбили, а максимальный этаж так и не узнали, ну то-есть где-то межаду 1-м и 25. Задача не решена.
По-моему, сбрасывание через два этажа - единственный вариант, который приведёт к гарантиорованному решению.
Вы видимо не дочитали мой пост. Вы должны комбинировать два алгоритма - бинарный поиск и линейный. Первый, чтобы быстро отсеч промежутки, где яйцо точно разбивается или не разбивается и линейный, чтобы точно определить этаж. В своих экстримах алгоритмы имеют преимущество однин над другим. Так, если яйцо разбивается на 100м, то бинарный поиск даст log 2 (N) + 1 достаточных операций, тоесть в нашем случае понадобиться только 8 бросаний, по сравнению с линейными 51. В случае с первым этажом бинарный поиск может только дать подсказку, что решение в первой половине, но применять бинарный алгоритм больше нельзя, и начиная со второго этажа используем сброс через этаж. Тоесть в этом случае у нас есть только одна лишняя операция, но, в среднем, комбинируя алгоритмы достигается оптимальный результат. В задаче есть явная подсказка - наличие двух яиц. Так как для кидания через этаж достаточно было бы только одного яйца...
Забавно, что про льва в пустыне мы с Ай вспомнили независимо друг от друга ...
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253203
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnv 
andrushok 
Ну что - гожусь еще в программисты?
Нет. Уже (а не еще). Настоящие программисты формулы не пишут. И слова бесконечность не знают.
А сам то хоть одного настоящего программиста видел?
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253227
svnv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
svnv 
пропущено...

Нет. Уже (а не еще). Настоящие программисты формулы не пишут. И слова бесконечность не знают.
А сам то хоть одного настоящего программиста видел?
Не, не видел. А может видел, но не оценил. Хотя все зависит от определения. Вот кто-то такой "настоящий военный"? Маршал? Ну тогда "настоящий программист" наверное CTO.

А вообще, мне кажется, все профи норовят попрятаться по норам, где их тяжело достать. Поэтому их и увидеть тяжело.
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253234
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лиман Артём 
Вы должны комбинировать два алгоритма - бинарный поиск и линейный. Первый, чтобы быстро отсеч промежутки, где яйцо точно разбивается или не разбивается и линейный, чтобы точно определить этаж. В своих экстримах алгоритмы имеют преимущество однин над другим. Так, если яйцо разбивается на 100м, то бинарный поиск даст log 2 (N) + 1 достаточных операций, тоесть в нашем случае понадобиться только 8 бросаний, по сравнению с линейными 51. В случае с первым этажом бинарный поиск может только дать подсказку, что решение в первой половине, но применять бинарный алгоритм больше нельзя, и начиная со второго этажа используем сброс через этаж. Тоесть в этом случае у нас есть только одна лишняя операция, но, в среднем, комбинируя алгоритмы достигается оптимальный результат. В задаче есть явная подсказка - наличие двух яиц. Так как для кидания через этаж достаточно было бы только одного яйца...
Артём, опять таки если быть математицки честным - то задача не имеет оптимального решения. При уловии что искомый этаж 50-й и выше - ваше решение лучше. Если искомый этаж ниже 50-го - лучше мое. Как бы все зависит от исходных данных. Более того запрограммировать мой алгоритм проще. Это все очень напоминает классический вопрос - какой алгоритм сортировки лучше (скажем - быстрее)? Все зависит от данных - насколько они распределены и сколько их вообще. На разных данных разные алгоритмы - лучшие.
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253241
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnv 
andrushok 
пропущено...

А сам то хоть одного настоящего программиста видел?
Не, не видел. ...
А тады откуда знашь, чего они пишуть и чего они какуть?
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253250
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
Ну это тоже навык и способ заставить мозги работать в усиленом режиме. Кстати, ответ в 0 градусов ни о чем плохом о кандидате не говорит, как и правильный ответ - ни о чем хорошем. Чел мог просто знать ответ, наблатыковшись на всяких там брейн-бенчах (что вполне реально полезно во время подготовки к интервью - и к техническому, и к болтологическому).
Честно говоря, это первый и надеюсь единственный раз, когда меня такое спрашивали и конечно я к такому не был готов. Про часы мне чисто повезло в плане, что я знал, что это точно не ноль, осталось только додумать как это посчитать. Про люк я больше пытался полить водичку, ответа я не знал и догадаться про такое считаю нереальным. Вопрос про яйца показывает знание простых алгоритмов и я бы сказал, ответ на него есть в какой то мере показательным.
Ну а вообщем, такие вопросы несуть цель не услышать 100% правильный ответ, а то как у вас работает мышление в направлении решения задачи, поставленной в экстримальных условиях и не обязательно давать четкий и отчеканений ответ. Главное не молчать, а рассуждать. Если ваши логичные рассуждения привели вас к правильно ответу - вам плюс, нет - ну хоть пытались. Задачи на самом деле простые, и никаких сверх познаний не требуют, но поставленные в такой критический час могут сбивать с толку. А теперь еще и добавте, что разговор идет на английском языке :)
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253351
svnv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
svnv 
пропущено...

Не, не видел. ...
А тады откуда знашь, чего они пишуть и чего они какуть?
Видеть их вовсе не обязательно. Может их вообще нет. Чтобы задать множество (программистов) достаточно задать условие. Прально?
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253365
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnv 
andrushok 
пропущено...

А тады откуда знашь, чего они пишуть и чего они какуть?
Видеть их вовсе не обязательно. Может их вообще нет. Чтобы задать множество (программистов) достаточно задать условие. Прально?
Не прально. Надо увидеть, надо пошупать ...
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253432
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
Артём, опять таки если быть математицки честным - то задача не имеет оптимального решения. При уловии что искомый этаж 50-й и выше - ваше решение лучше. Если искомый этаж ниже 50-го - лучше мое. Как бы все зависит от исходных данных. Более того запрограммировать мой алгоритм проще. Это все очень напоминает классический вопрос - какой алгоритм сортировки лучше (скажем - быстрее)? Все зависит от данных - насколько они распределены и сколько их вообще. На разных данных разные алгоритмы - лучшие.
Ну, мы отталкиваемся от того, что мы не знаем заранее какие будут входные данные, но алгоритм должен работать и работать быстро.

Всем известны так называемые хєш-таблицы алгоритм которых используются в словарях (dictionary, map, etc). Это как раз и есть наша задача с яйцами. Суть в том, что ключ словаря, помимо самого значения ключа, возвращает так называемый хэшкод (целое число), который может быть не уникальным для разных значений ключа, но для более оптимального использования словаря значения должны иметь хороший диапазон уникальных значений. Словарь использует внутренний массив значений отсортированых хешей ключей и ассоциацию с букетом значений (на самом деле все немного сложнее, но не буду залазить в дебри). Так, для поиска значения по ключу применяем бинарный алгоритм поиска в массиве используя хеш. Далее, получив список ключей, которые возвращают одно и то же значение хеша искуемого, один за одним перебираем линейно и сравниваем уже действительное значение ключа.

В случае, когда ключи возвращают одинаковый хеш - вот вам экстрим, когда Словарь будет не эффективен, так как каждый раз будет проходить полный скан всех ключей (вариант, когда яйцо разбивается на 49 том этаже). При другом экстриме, когда все ключи возвращают уникальный хеш, Словарь будет работать очень быстро (яйцо разбивается на 100м этаже). Так как заранее не известно, на сколько хеши ключей в словаре будут уникальны, то и алгоритм должен быть более менее универсальным

Кстати, насколько мне известно, бинарный поиск используется в базах данных при поиске значения по существующему индексу (по b-деревьям) и используется именно основа 2 (а не "е"), так как используя деление на два, можна применять не математическую операцию деления, а более оптимальную для CPU - смещенние (сдвиг) битов вправо на одну позицию - 100 >> 1 = 50 .. 50 >> 1 = 25...
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253770
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
Так - навскидку
1) Легче всего поставить на место. Фигуру произвольной формы надо будет крутить максимум 180 градусов. Треугольный люк надо будет крутить от 0 до 60 градусов до ближайщего совпадения углов квадратный - 0 - 45 градусов, шестиугольный - 0 - 30. При N сторон стремящейся к бесконечности угол максиального поворота стремиться к 0, а бесконечное N и есть круг.
Прокол. В круглом люке обычно бывают выступы 2 или 4, так что крутить столько-же сколько и квадратный :)))
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253776
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лиман Артём 
SandalTree,

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

Про часы тут вы тоже начали усложнять. Скажем, у нас простые аналоговые часы (те что со стрелками) у которых есть отметки на часы и на минуты и они показывают время 3:15. Тоесть, минутная стрелка на отметке 15 и нужно сказать на какой отметке будет часовая стрелка

Про яйца забыл уточнить. Они не простые, а укрепленные и просто так не разбиваются. Но обязательно могут разбиться между 1м и 100м этажом. Например, они начнут разбиваться, если их кидать с 10го этажа. Тоесть максимальный этаж с которого они не разбиваются 9й. Как бы вы его искали имея только два яйца, тоесть только две попытки их разбить? Я на самом деле уже дал подсказку в предыдущих постах. :) это чисто алгоритмичная задача без подколов и скрытого смысла...
Артёмка, это был стёб. svnv просёк фишку сразу :)))

Кстати вместо яиц обычно стеклянные шарики применяют, так нагляднее.

Вот тебе 3 простеньких вопроса:
1. Есть 9 баскетбольных мячей. Один из них имеет нивидимый глазу деффект, который можно определить по весу мяча, отличному от других. Сколько нужно взвешиваний что-б определить "неправильный" мяч.

2. Есть 3 сундука, в одном есть сокровища. Есть чувак - кристальной честности человек, он знает где сокровища, но он может только сказть "да" или "нет" и только один раз. Какой вопрос ему задать что-б угадать где спрятаны сокровища.

3. Японский император собрал всех самураев и задал им задачу. Самураи должны выстроиться затылок в затылок и им на головы наденут синие и красные шапочки так что-б самурай не видел своей шапки. Потом начнут спрашивать начиная с конца. Если не угадал цвет шапки - лучше сразу сам харакири делай.
Дополнительные правила:
- Самураи слышат предыдущие ответы и знают результат (жив/мёртв)
- Передавать сигнал нельзя, а то сразу обоим харакири.
- количество синих и красных шапочек известно
- самураи могут посовещаться перед расстановкой шапочек и выработать наилучшую стратегию.
Вопрос: какова должна быть стратегия самураев?
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253777
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gyrus 
svnv 
пропущено...

Круглые крышки готовить рентабельнее, поскольку используется уже имеющееся оборудование для чеканки монет.
И использовать эти крышки в качестве платежного средства!
автор 
Идут Шварц с Брюсом пьяные по Голливуду... Брюс говорит:
- Арнольд, вон видишь железный доллар валяется - возьми на память о нашей
пьянке! Тот взял. Утром его жена спрашивает:
- Опять с Брюсом гудел?
- Да! А как ты догадалась?
- А ты как с этим узкоглазым нажрешься, так постоянно домой крышки от
канализационных колодцев таскаешь!..
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253785
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...люки -- круг -- единственая фигура которая не провалится
в свою дырку при наличии минимального ободка.
Это первая и последняя причина такой формы.

Насчет алгоритмов -- обычно заранее намекают на
качество данных и критерий "лучшести" алгоритмов.
Без намека на качество данных обычно принимают или
рандомое (равномерное) распеределение в заданых границах или
стандартный колокол.

Для определения "лучшести" (финкция компоратор) алгоритмов
обычно принимают или гаранториваный минимум поиска
при худшем случаи или среднее время поиска.

При случайно-равномерном распределении имеем
перепрыжка через этах -- гарантировано 51, среднее 26
бинарный: -- гаранторовано 50, среднее....ээээ

(расчет примерный с округлением,
тотал = брoски первум шариком + вторым шариком)

50%, первый бьется на 50, остальные 49 этажей перебором, в среднем 26, total = 26+1=27
25% первый бьется на 75, остальное 25 перебором, в среднем 13, total=13+2=15
12.% первый бьется на 88, остальные 12-13 перебором, в среднем 6, total=6+3=9
итд.

Это сходяшийся ряд 27/2 + 15/4 + 9/8 + мелочи = 13+4+1=18

Thus, бинарник грамчик выигрывает по гарантированому минимуму
и на 2/3 выигрывает по средне-ожидаемому поиску.
...
Рейтинг: 0 / 0
желаемая зарплата для заграницы - что говорить?
    #14253786
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok 
Лиман Артём 
Вы должны комбинировать два алгоритма - бинарный поиск и линейный. Первый, чтобы быстро отсеч промежутки, где яйцо точно разбивается или не разбивается и линейный, чтобы точно определить этаж. В своих экстримах алгоритмы имеют преимущество однин над другим. Так, если яйцо разбивается на 100м, то бинарный поиск даст log 2 (N) + 1 достаточных операций, тоесть в нашем случае понадобиться только 8 бросаний, по сравнению с линейными 51. В случае с первым этажом бинарный поиск может только дать подсказку, что решение в первой половине, но применять бинарный алгоритм больше нельзя, и начиная со второго этажа используем сброс через этаж. Тоесть в этом случае у нас есть только одна лишняя операция, но, в среднем, комбинируя алгоритмы достигается оптимальный результат. В задаче есть явная подсказка - наличие двух яиц. Так как для кидания через этаж достаточно было бы только одного яйца...
Артём, опять таки если быть математицки честным - то задача не имеет оптимального решения. При уловии что искомый этаж 50-й и выше - ваше решение лучше. Если искомый этаж ниже 50-го - лучше мое. Как бы все зависит от исходных данных. Более того запрограммировать мой алгоритм проще. Это все очень напоминает классический вопрос - какой алгоритм сортировки лучше (скажем - быстрее)? Все зависит от данных - насколько они распределены и сколько их вообще. На разных данных разные алгоритмы - лучшие.
Очень даже имеет. Попробуйте бросать шарик с 13-го этажа, потом с 26-го, 39-го..... Максимум 18 бросков.

ЗЫ Решай про самураев. Я сам её не решил, но примерно решение знаю, на ПТ была.
...
Рейтинг: 0 / 0
25 сообщений из 212, страница 5 из 9
Форумы / Наши за рубежом [закрыт для гостей] / желаемая зарплата для заграницы - что говорить?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]