[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 41 | 10 | 20
Назад Вниз Каталог Обновить

Аноним 07/12/16 Срд 00:24:19  141662634  
1.jpg (42Кб, 700x525)
Короче посоны, есть одна задача.

У вас есть 1000 бутылок блэйзера, из которых одна отравлена. И только 10 лабораторных мышей. Если мышь выпьет хотя бы нанокаплю отравленного блэйзера, то умрет через сутки. Жидкость из бутылок можно смешивать. Какое минимальное количество суток, за которое можно вычислить бутылку с отравленным блэйзером.


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


10 побампаю и свалю.
Аноним 07/12/16 Срд 00:25:11  141662692
2.jpg (105Кб, 630x571)
2/10
Аноним 07/12/16 Срд 00:29:09  141662947
3.jpg (24Кб, 400x300)
3/10
Аноним 07/12/16 Срд 00:30:00  141663011
4.jpg (67Кб, 736x1142)
4/10
Аноним 07/12/16 Срд 00:30:10  141663019
>>141662634 (OP)
Я погромист, не читал про эту хуету, но как только увидел про бинарный поиск – сразу понял решение. Кратко – суть в смешивании одной половины бутылок, определении, в какой из половин яд, а далее по рекурсии.
На мой взгляд – обычный бинарный поиск, ничего особенного, чтобы выделить это в отдельный алгоритм.
Аноним 07/12/16 Срд 00:30:28  141663036
Трое суток.
Аноним 07/12/16 Срд 00:30:47  141663059
Фото0396.jpg (613Кб, 1600x1200)
>>141662634 (OP)
Делим бутылки на 10 групп по 100 бутылок.
берём по капле из каждой и смешиваем в 10ти разных банках.
Спаиваем каждую мышь ПО ОЧЕРЕДИ
наверняка яд будет в 1-5 группе.
Далее таким же способом делим 100 бутылок на группы по 10 бутылок.
Вычисляем отравленную группу с помощью мышей.
Если группу не наши, то прошедшие тест группы оставляем себе, а остальное выливаем.
С тебя бутылка блейзера за решение задачи.
Желательно, клюквенного.
Аноним 07/12/16 Срд 00:32:04  141663140
>>141663019
Ты - хуй. Можно на первом шаге разделить все бутылки на 11 равных части по ~91 в каждой, и ценой одной мыши за сутки узнать, какая из частей отравлена.
Аноним 07/12/16 Срд 00:33:10  141663229
>>141663140
Каюсь, я думал, мыши одноразовые
Аноним 07/12/16 Срд 00:34:30  141663326
>>141663229
Мыши-то одноразовые, но сдохнет только одна - та, которая выпила неправильную группу, т.к. яд только в одной бутылке.
Аноним 07/12/16 Срд 00:38:53  141663655
5.jpg (213Кб, 1600x1066)
>>141663019
Есть решение как это сделать за сутки. Попозже вкину, если никто не угадает. Просто бинарным поиском там будет 10 суток или меньше, а тут вроде за сутки можно. Вот я подумал что может бинарный поиск уже сосет т.к. что-то лучше придумали.

>>141663036
Схуяли трое?

>>141663059
>наверняка яд будет в 1-5 группе.
А если нет?

>>141663229
Мыши одноразовые. Они же умирают.

>>141663326
Ну и остается группа из 91 бутылки, а какая отравлена не понятно. А на вписку нужно притаранить 999 бутылок и солей, иначе посоны с района пиздюлей дадут.


Аноним 07/12/16 Срд 00:41:35  141663823
>>141663655
>А если нет?
Тогда будет в 6-4 группе.
Всё равно отъедет только одна мышь.
Схуяли они одноразовые? Это что, тесты на беременность?
Что будет, если даже её обмакнуть в блейзер? Да нихуя ей не будет, это же ебучая мышь.
Но надо аккуратно. Мыши склонны к алкоголизму.
Аноним 07/12/16 Срд 00:43:55  141663978
>>141663655
> за сутки можн
Ах ты-ж сучечка, и правда можно. Нужно дать каплю из каждой бутылки i, мыши j, если i & (1<<j) == 1.
Аноним 07/12/16 Срд 00:51:44  141664440
>>141663823
Но тогда очень уж дохуя суток уйдет, а хотелось бы побыстрее т.к. посоны ждать не будут.
>>141663978
Честно говоря уже хуево соображаю и не понял что ты там с шифтом сделал, завтра попробую поиграться с этим делом. А решение вот какое:
Пронумеруйте каждую мышь, возьмите 10 стаканов и пронумеруйте их тоже. Далее пронумеруйте каждую бутылку двоичными числами. Поскольку 2 в 10 степени равно 1024, то вам понадобится для этого не более 10 разрядов. Далее каждую бутылку разливаем в каждый из стаканов по следующему правилу: В стакан номер N наливаем из некоторой бутылки, если N-й разряд в её двоичном номере равен 1, и не наливаем, если он равен 0. Например, из бутылки номер 3 наливаем немного вина только в 1-й и 2-й стакан, т.к. двоичная запись числа 3 будет 0000000011. Полученные коктейли даём попробовать мышам с соответствующим номером. Через сутки некоторые мыши умрут. Теперь составим двоичное число, где N-й разряд равен 1, если мышь номер N умерла, и 0 — если осталась жива. Полученное число и будет двоичным номером отравленной бутылки.
Аноним 07/12/16 Срд 00:53:03  141664528
>>141662634 (OP)
Нумеруешь бутылки двоичным кодом. Десять разрядов как раз хватит на тысячу. Ставишь в ряд десять плошек для мышей. Из каждой бутылки капаешь в плошки, где стоят единицы в двоичном коде. Даешь мышкам. Сдохшие твари выдают тебе двоичный код нужной бутылки.
Аноним 07/12/16 Срд 00:54:23  141664610
>>141662634 (OP)
Дать одной крысе с интервалом определенным 1000 нанокапель, потом через сутки + интервал крыса умрет.
Все ясно?
Аноним 07/12/16 Срд 00:54:34  141664624
>>141664440
> что ты там с шифтом сделал
То же, что у тебя расписано.
Можно ещё ответить на попрос из Оп-поста, что это всё напоминает https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80_%D0%91%D0%BB%D1%83%D0%BC%D0%B0, только здесь так числа подогнаны, что полная определенность.
Аноним 07/12/16 Срд 00:54:40  141664636
>>141664528
Таки да, правильный ответ.
Ну а вместо бинарного поиска это как-то можно использовать?
Аноним 07/12/16 Срд 00:59:13  141664895
>>141662634 (OP)
А ты неплох, как раз приготовился ответ писать.
Аноним 07/12/16 Срд 01:00:57  141664988
>>141664528
Достойно, лол.
А я только как лох решение на 4ый день получил.
типа в первый день выбираешь из 1000, второй из 12, третий из 2 и на четвёртый находишь.
Но у меня гуманней - всего 4 мыши сдохнут, а у тебя матожидание от смертей - 5 мышей.
Аноним 07/12/16 Срд 01:01:22  141665018
>>141662634 (OP)
4 дня.
/thread
Аноним 07/12/16 Срд 01:02:16  141665061
>>141664895
Блять почитал тред. Вы ебанутые? Какой нахуй бинарный поиск? 10 битами можно нахуй закодировать 1024 символа блять, даже больше 1000, вот и все.
Аноним 07/12/16 Срд 01:02:19  141665063
>>141664988
>типа в первый день выбираешь из 1000
после первого дня выбираешь из 100.
Быстрофикс
Аноним 07/12/16 Срд 01:03:36  141665136
>>141662634 (OP)
Тред не читай, сразу отвечай. Эта херня решается быстрее, чем бинарным поиском. Спойлер заключается в кодировании десятичного числа в двоичном коде. Тогда ты за одни сутки вычисляешь бутылку с ядом.
Аноним 07/12/16 Срд 01:04:48  141665208
>>141662634 (OP)
И да, хотя эту задачу любят давать на прогромистких собеседованиях, сама по себе она - древний боян из ЧГК советских времен, к программированию не имеет никакого отношения.
Аноним 07/12/16 Срд 01:23:28  141666347
82GonizWe9A.jpg (112Кб, 963x1080)
Разделяем группу из 10 мышей на 2 по 5.
Каждый день первой группе мышей даём пробовать по 1 блейзеру. Вторая группа в это время просто живёт и радуется себе.
Наступает такая пятёрка блейзеров, один из которых оказывается отравленным. Берём 4 мыши, и по 1 в день даём им попробовать 4 бутылки из смертельной партии. В худшем случае никто не умирает, и у нас остаётся бутылка с ядом.

При условии, что яд окажется в последних 5 бутылках, нужно будет потратить 200 дней, +4 дня на определение смертельной бутылки из 5.
204 дня! И максимум 2 дохлых мышки.
да, идите нахуй, надмозги, мне доставляет так решать, не претендую на самый быстрый вариант
Аноним 07/12/16 Срд 01:29:42  141666665
>>141662634 (OP)
Динахуй. Я смешаю бутылки по 100 штук. В итоге будет 900 проверенных и 100 хуевых. 100 выбрасываю, 900 бухаю.
Аноним 07/12/16 Срд 01:40:46  141667211
Ответ: 1 сутки
Аноним 07/12/16 Срд 01:43:46  141667376
10.jpg (160Кб, 800x800)
>>141664610
Н-но посоны просили за сутки подогнать, сказали что если подгоню то с Наташкой с третьего квартала познакомят, а если не подгоню, то пизды дадут.
>>141664624
В педивикии пустая ссылка, лол. Но все равно спасибо, хотя мне кажется что все-таки это на практике не стоит применять или только в каком-то особенно хитровебанном случае.
>>141665061
Я хотел узнать можно ли это на практике применять. По кол-ву сравнений, с таким решением, получается ровно 10, а с бинарным поиском 10 или меньше.
>>141665208
А пиздили, что это толи в яндексе толи в MIT придумали.
>>141666347
>>141666665
>пикрилэтед
- Да ты заходи не бойся, ыыы. Ну че принес блэзера? 999 бутылок, как обещал?
- Я-я не обе...
- Ты смотри, мы пересчитаем. Э! Слыш! Ты чо берега попутал?! Какие все сбухал?! Мыши мои где бля?! Какие 200 дней?! Нна сука!

Ладно всем спасибо, я спасть.
Аноним 07/12/16 Срд 01:44:56  141667439
med1447424201im[...].jpg (55Кб, 640x400)
>>141667376
Не тот пикрелейтед.
Аноним 07/12/16 Срд 01:45:35  141667478
Capturjke.PNG (412Кб, 504x432)
Аноним 07/12/16 Срд 01:50:33  141667733
>>141662634 (OP)
смешиваешь 500 бутылок по капле с каждой - даешь мыши. сдохла\не сдохла, не суть. берешь оставшиеся 500 если сдохла, или эти 500 если не сдохла - берешь из них 250, даешь второй мыши (первая если выжила, она заслужила свободу), далее 125, 65, 33, 18, 9, 5, 4, 2. тебе даже с лихвой хватит мышей, ну а так 9 дней по времени. а еще можно это делать на бомжах.
Аноним 07/12/16 Срд 01:54:59  141667954
>>141667478
Клята бiндеровка! Съeбi отседова!
Аноним 07/12/16 Срд 01:55:49  141667989
>>141664528
Нихуя не понял. Объясните проще, пожалуйста.
Аноним 07/12/16 Срд 01:58:28  141668104
>>141662634 (OP)
Это говно мамонта уже давно все обсосали, тащи что нибудь новее
Аноним 07/12/16 Срд 02:00:33  141668193
>>141664440
И почему оно будет номером отравленной бутылки? Я нихуя не понял
Аноним 07/12/16 Срд 02:02:39  141668283
>>141664610
Годно кстати, самый адекватный метод
Аноним 07/12/16 Срд 02:03:14  141668312
>>141668104
Как поменять местами инт переменные, не используя буфер?
Почему Вас нет ВКонтакте? Вы от кого-то скрываетесь?
Вы женаты? А почему?
Аноним 07/12/16 Срд 02:04:45  141668375
>>141665208
Да ладно, в чгк на такое невозможно ответить, если заранее не знать
Аноним 07/12/16 Срд 02:05:18  141668398
>>141667989
Двоичнй код знаешь? 0=0000000000, 125=001111101 итд.

http://www.calculator.net/binary-calculator.html?d2bnumber1=125&calctype=d2b&x=55&y=14

Для каждого числа можно сделать последовательность нулей и единиц, по которой это число однозначно определяется. Если число меньше 1024, в последовательности будет не более 10 нулей/единиц. Далее по плану.
Аноним 07/12/16 Срд 02:07:00  141668474
>>141668398
>>141668193
Аноним 07/12/16 Срд 02:15:26  141668795
>>141668398
Спасибо, мудрый анон

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 41 | 10 | 20
Назад Вверх Каталог Обновить

Топ тредов
Избранное