|
|
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
Даны 2012 гирек разной массы. Они разбиты на две группы (по 1006 в каждой), внутри которых упорядочены по массе. Предложите способ за 11 взвешиваний найти 1006-ую гирьку по массе среди всех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 04:56 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
rus_bug, Вам даже количество взвешиваний назвали, которое является колоссальной подсказкой. Шаг 1: взвешиваем среднюю (503) против средней. Те гирьки, которые легче лёгкой и строго тяжелее тяжёлой, не могут быть 1006 по массе. Их выкидываем, имеем массивы размером 503. Шаг 2:... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 09:11 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
Abstraction Yes (в том смысле, что +1, что задачки с брэйна и диофанта, что... пошёл я посплю...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 09:15 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
Abstractionrus_bug, Те гирьки, которые легче лёгкой и строго тяжелее тяжёлой, не могут быть 1006 по массе. Разверните пожалуйста, ничего не понял, про середину сам додумался, а дальше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 14:21 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
а дальше середину от середины, и так далее пока не найдете нужную вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 14:25 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
rus_bugAbstractionrus_bug, Те гирьки, которые легче лёгкой и строго тяжелее тяжёлой, не могут быть 1006 по массе. Разверните пожалуйста, ничего не понял, про середину сам додумался, а дальше... - с этим тоже понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 14:26 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
rus_bugAbstractionrus_bug, Те гирьки, которые легче лёгкой и строго тяжелее тяжёлой, не могут быть 1006 по массе. Разверните пожалуйста, ничего не понял, про середину сам додумался, а дальше...а) Если гирька 1006-я по массе, то есть ровно 1006 легче её (включая её саму). Но легче лёгкой могут быть только 503 из её группы и 502 из другой. Засада. Ну, и все легче её можно выкинуть тем же образом; аналогично с теми, кто строго тяжелее тяжёлой. б) И в кандидатах у нас остаются две группы по 503 гири, причём гири в каждой группе упорядочены по массе и все разной массы. Теперь берём 252-ые гири и сравниваем; всё, что строго легче лёгкой и строго тяжелее тяжёлой, опять уходит в брак (ибо строго легче лёгкой могут быть лишь 502 гири из набора и 503 гири из выкинутых на предыдущем шаге). Остаётся две группы по 252 гири... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 15:12 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
Abstraction, В 2049-м году придётся уже давать 12 взвешиваний... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 20:38 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
Вот поинтереснее чем гирьки Задача Имеется 15 шаров. Среди них 2 радиоактивных. Имеется счётчик Гейгера. Его можно поднести к группе шаров и узнать, есть ли в ней радиоактивные (но неизвестно - сколько их). За сколько замеров можно найти оба радиоактивных шара в группе из 15 шаров? Только не гуглите. Поищите ответ сами. Я тож оптимального пока не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 21:17 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
mayton, Просто делим по три группы. 15 / 3 = три группы по пять, 2 замера (третья - исключением), худший случай - фонят две группы по пять. 2 * (5 / 3) = 2 * (два + два + один), 4 замера двоек (третьи - исключением), худший случай - фонят две группы по два. Остается 2 замера... Сумма = 8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 22:31 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
8 замеров - это много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 23:01 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
mayton8 замеров - это много.Твой вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 23:09 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
AndreTMтри группы по пять, 2 замера (третья - исключением)если из первых двух только одна фонит, то про третью ничего не известно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 23:21 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
Ну, тогда поделим на 1+2+4+8... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 00:00 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
В принципе эта легкая В множестве из n человек каждый может знать или не знать другого (если A знает B, отсюда не следует, что B знает A). Все знакомства заданы булевой матрицей n × n. В этом множестве может найтись или не найтись знаменитость — человек, который никого не знает, но которого знают все. Предложите алго- ритм, который бы находил в множестве знаменитость или говорил, что ее в этом множестве нет. Сложность по времени — O(n), сложность по памяти — O(1). я нашел решение за 2n ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 03:25 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
Если представить это множество как орграф - то знаменитость это вершина у которой мощность входящих рёбер - максимальна и равна n - 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 03:34 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
mayton, так есть ли решение (для двух из n-1) за меньше, чем (n+1)/2 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 04:10 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
Я не понимаю как ты получаешь НЕ-квадратичную сложность? Либо у тебя на этапе ввода булевой матрицы уже расчитаны суммы по строкам и столбцам либо есть какая-то хитрость в условии которую ты не упомянул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 11:00 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
maytonИмеется 15 шаров. Среди них 2 радиоактивных. Имеется счётчик Гейгера. Его можно поднести к группе шаров и узнать, есть ли в ней радиоактивные (но неизвестно - сколько их). За сколько замеров можно найти оба радиоактивных шара в группе из 15 шаров? 1) Пусть есть группа из n шаров с одним радиоактивным. Шарик вычисляется за измерений, быстрее нельзя. Для двух радиоактивных шаров теоретический минимум , в нашем случае 7 измерений. Однако при n=6 теоретический предел недостижим (из-за того, что любое измерение может оставить более 8 возможных вариантов). Теперь к методике. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 12:13 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
rus_bugВ принципе эта легкая В множестве из n человек каждый может знать или не знать другого (если A знает B, отсюда не следует, что B знает A). Все знакомства заданы булевой матрицей n × n. В этом множестве может найтись или не найтись знаменитость — человек, который никого не знает, но которого знают все. Предложите алго- ритм, который бы находил в множестве знаменитость или говорил, что ее в этом множестве нет. Сложность по времени — O(n), сложность по памяти — O(1). я нашел решение за 2n 9534483 только там заведомо известно, что "знаменитость" есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 12:54 |
|
||
|
задачка яндекс
|
|||
|---|---|---|---|
|
#18+
mayton, Нет, никаких доп условий Ответ да, рассматриваем матрицу, первую строку если 1-й кого-то не знает, то он нас больше не интересует, проверяем первого кого он знает у проверяемого, начинаем искать с номера предыдущего i + 1, опять находим первого, кого он знает, если он никого не знает, проверяем номера <= i если никого не знает, нашли, если кого-то знает из предыдущих, то известного нет Поиск известного занимает N операций и N опереций требуется чтобы проверить известного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2013, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=59&tid=1341899]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 410ms |

| 0 / 0 |
