![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ViGOur |
![]()
Сообщение
#1
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
У Мегамозга есть два одинаковых стеклянных шарика. За какое минимальное число бросков можно гарантированно определить, начиная с какого этажа 100-этажного здания шарики разбиваются? 1 и 2 правильными ответами не являются! Пишите решение.
|
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
можно пойти методм половинного деления, залазим на 50 этаж, бросаем один, если не бьётся лезим на половину выше (75 этаж)
Если бьётся то на половину ниже (25 этаж) и т.д. |
|
|
ViGOur |
![]()
Сообщение
#3
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Эээээ, ты видно забыл, что у нас не 100 шариков, а всего 2!
![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
А что если шарик не разбился им воспользоватся нельзя?
Если так, то за два броска, осталось подумать как, может оба с сотого скинуть ![]() |
|
|
ViGOur |
![]()
Сообщение
#5
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Незабывай, что вопрос звучит: За какое минимальное число бросков ...
Так можно пойти с третьего этажа вверх пока не разобьется, но это не будет минимальным. ![]() |
|
|
kwisp |
![]()
Сообщение
#6
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
За какое минимальное число бросков можно гарантированно определить, начиная с какого этажа 100-этажного здания шарики разбиваются? исходя их этого броска гарантированно определить можно с 2 бросков. сценарий таков: на n этоже бросается первый шар и не разбивается, на n+1 второй бросается и разбивается(либо наоборот т.е. разбойный и не разбойный этажи должны быть рядом) - только так можно определить с какого этажа начинают разбиваться шары. ![]() ответ 2 броска - минимальное кол-во бросков. чисто теоретически возможен вариант что бросающий попадет сразу именно на n этаж значит такое возможно. это все мысли. итак первый шар прелагаю кидать с 4 этажа если разобьется то кидаем с 3 если нет то с 6. и так далее в случае не разбиения скачем через один этаж. получается для точного определения в лучшем случае 2 броска в худшем 98/2=49 + 1(контрольный бросок)= 50 бросков больше пока в голову ничего не приходит... |
|
|
ViGOur |
![]()
Сообщение
#7
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
1. какова вероятность точного попадения на нужный этаж?
![]() 2. явно не оптимально. |
|
|
kwisp |
![]()
Сообщение
#8
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
igor_bogomolov |
![]()
Сообщение
#9
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
минимальное число бросков можно гарантированно определить Нужно разбить наш дом на интервалы. Начиная с нижней границы интервала, бросаем один из шаров, если не разбился поднимаемся выше, на следующую границу. Т.о. первым шаром мы отыскиваем нужный интервал. Вторым шаром, мы уже проходим по самому интервалу, вычисляя этаж на котором шар разобьется.Имеем следущее уравнение x + (100/x) -1 = решение, где х это наш интервал. Т.е. задача сводится к поиску оптимального интервала
Получаем, что оптимальный интервал = 10. А минимальное гарантированное количество бросков 19 ![]() |
|
|
Novak |
![]()
Сообщение
#10
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 319 Регистрация: 15.3.2008 Из: Замкадыш Пользователь №: 121 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
Курсе на третьем вроде ломал голову над задачками про мегамозга с сайта braingames.ru
Потому ещё помню решение. 2 igor_bogomolov Рядом с решением)) Но кто сказал, что интервал должен быть постоянным? ![]() |
|
|
igor_bogomolov |
![]()
Сообщение
#11
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Рядом с решением)) Но кто сказал, что интервал должен быть постоянным? Ну так ведь нужно минимально-гарантированное решение. Поэтому нужно найти интервал с которым можно исследовать весь дом за наименьшее количество итераций. Минимальный интервал получается 10 этажей. Т.о весь дом можно исследовать за 19 бросков.Если интервал будет не равномерный, количество итераций увеличится. |
|
|
kwisp |
![]()
Сообщение
#12
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Novak,
после опубликования решения я задумался над постоянство интервала. более вероятно что шары начнут разбиваться выше(с точки зрения физики). значит интервалы снизу должны быть длинее, а чем выше тем короче. ширина интервала должна соответствовать вероятности разбиться на искомом этаже. если взять вероятность разбится на 3 этаже 3/100 на 4 - 4/100 и так далее. -------------------- может так. на верхушке здания вероятность самая высокая интервал равен 0. Сообщение отредактировал kwisp - 9.6.2009, 16:33 |
|
|
Novak |
![]()
Сообщение
#13
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 319 Регистрация: 15.3.2008 Из: Замкадыш Пользователь №: 121 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
Минимальный интервал получается 10 этажей. Т.о весь дом можно исследовать за 19 бросков. Я и говорю, минимальный постоянный интервал - 10. И тогда искомое количество бросков - 19. И вероятность тут совершенно ни при чём. Если вариантов не будет, могу сказать ответ. |
|
|
ViGOur |
![]()
Сообщение
#14
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kwisp |
![]()
Сообщение
#15
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
15?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#16
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Подзагадка, каким минимальным числом постов можно дать (найти, вычислить, угадать) правильный ответ
![]() |
|
|
igor_bogomolov |
![]()
Сообщение
#17
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Но кто сказал, что интервал должен быть постоянным? Тогда 16.Т.е. разбиваем наш дом на интервалы, по правилу тек.этаж+(16-i) Получаем следущие контрольные точки: 16, 31, 45, 58, 70, 81, 91, 100 Далее все тоже самое, первым шаром мы ищем интервал, вторым конкретный этаж. Сумма бросков при таком разбиении всегда равна 16. ??? |
|
|
kwisp |
![]()
Сообщение
#18
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
igor_bogomolov,
говорю достатчочно 15. ведь первые два этажа откидываем сразу ![]() |
|
|
igor_bogomolov |
![]()
Сообщение
#19
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#20
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
igor_bogomolov |
![]()
Сообщение
#21
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
по условию задачи. (см. первое сообщение в теме) Нет такого условия. За какое минимальное число бросков можно... 1 и 2 правильными ответами не являются! По другому: 1 и 2 броска, правильными ответами не являются!
|
|
|
Novak |
![]()
Сообщение
#22
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 319 Регистрация: 15.3.2008 Из: Замкадыш Пользователь №: 121 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#23
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
igor_bogomolov |
![]()
Сообщение
#24
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Юрий, читай задание полностью. Речь идет о количистве бросков.
![]() ![]() За какое минимальное число бросков можно гарантированно определить, начиная с какого этажа 100-этажного здания шарики разбиваются? Цитата(Novak) А почему не 14? ![]() ![]() Сообщение отредактировал igor_bogomolov - 10.6.2009, 0:11 |
|
|
kwisp |
![]()
Сообщение
#25
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
igor_bogomolov |
![]()
Сообщение
#26
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kwisp |
![]()
Сообщение
#27
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
igor_bogomolov,
посчитай колличество бросков если шар разобьется только на 100 этаже ![]() |
|
|
igor_bogomolov |
![]()
Сообщение
#28
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
D_K |
![]()
Сообщение
#29
|
Студент ![]() Группа: Участник Сообщений: 20 Регистрация: 20.5.2009 Пользователь №: 761 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
igor_bogomolov, посчитай колличество бросков если шар разобьется только на 100 этаже ![]() А зачем считать для конкретного варианта? Можно, например, посчитать, сколько потребуется бросков, если разбивается на 15 этаже или на первом ![]() За 14 шагов справляемся гарантированно ![]() Меньше никак. Вопрос в том, как вычислить число 14, а не получить его методом перебора (как я ![]() Надо подумать. |
|
|
ViGOur |
![]()
Сообщение
#30
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
UP
|
|
|
scoute |
![]()
Сообщение
#31
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 25.12.2009 Пользователь №: 1334 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Между прочим недопонимание этого алгоритма чем-то вяжется с архиваторами ... учёные придумывают алгоритмы для частных случаев методом тыка, но до понимания "идеального" им далеко. Хотя кое-какие изыскания в области хаотичностей имеются ...
Не понятно только, как за минимум усилий определить степень "минимальной хаотичности" ряда нулей и единиц. И разгадка, (как мне кажется), таится в 3х- или 4х-мерном представлении этого ряда. А может даже N-мерном представлении. |
|
|
scoute |
![]()
Сообщение
#32
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 25.12.2009 Пользователь №: 1334 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Есть несколько идей по этому поводу, но формулу пока привести не могу.
Тут фишка в подобии. У нас 2 шарика, значит подобие будет 2-го уровня. Если 3 шарика - то 3-го уровня. Но это для линейного поиска(19 бросков), где не нужно всё подгонять под минимум. А вот как применить смещение, я пока не знаю. Получается, что количество бросков от первого до 14 этажа(наш частный случай) должно ровняться количеству бросков, учитывая подобие.
Прикрепленные файлы
|
|
|
scoute |
![]()
Сообщение
#33
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 25.12.2009 Пользователь №: 1334 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Ухх
![]() Значит 100 этажей лежат между рядами {1+2+3+..+13}(=91) <100<{1+2+3+..+14}(=105). ==> 91<100<105 То есть за 14 бросков можно осилить вплоть до 105 этажа. Как же дело обстоит с 3 шариками, тут покруче )) 3 шарика за 9(!) бросков осиливают 100 этажный дом ... Итак, найдено подбором: 37,66,88,100. ... потом любое окно по 1-му методу. В этом случае 100 этажей не дают полной картины, т.к ряд немного длиннее: 37,66,88,104,115,122,126,128,129. Однако вывести зависимость и построить ряд мне так и не удалось. Если первый ряд геометрически похож на ![]() то есть для 12 этажей понадобится минимум 5 бросков. Что касается 3х шаров, представление типа ![]() катит, но с некоторыми нюансами. Допустим у нас 3 шара и 100 этажей. Тогда в объёмную пирамиду *10 ступени - влезет 220 шаров, *9 ступени - влезет 165 шаров, *8 ступени - влезет 120 шаров. *7 ступени - влезет 84 шара. Казалось бы, раз число 100 находится между 84 и 120, ответ - минимум надо 8 бросков. ОДНАКО ![]() Но тут затаился один нюанс. Из числа шаров, которые влезают в объёмную пирамиду, надо вычесть число шаров, которые влезают в ПЛОСКУЮ пирамиду, построенной на ступени "минус 1 шар", поэтому ответ будет не 8, а 9. Привожу ряды
Обратили внимание? Каждый новый ряд получается путём прибавления к текущему числу следующего элемента предыдущего ряда, то есть: ![]() А наш искомый ряд получается дополнительным вычитанием из текущего числа предыдущего элемента предыдущего ряда, то есть: ![]() Однако ПОЧЕМУ надо из объёмного ряда вычитать плоский, да ещё и со смещением, этого я, увы, объяснить не могу. Есть предположения, что когда шара 3 а броска 2, то получается переизбыток шаров, который влияет на дальнейший ряд. Видимо надо рассматривать больше примеров с большим количеством шаров, бросков и этажей. Ещё есть идея про треугольники. Представим 2 треуголника в виде холма (пока без фиолетового маленького) ![]() Высота в этом холме - это искомое число этажей, а левый и правый склоны - это балланс между бросками без рекурсии (то есть после первого броска мы уже не подымаемся выше) и полной рекурсией, когда приходится подыматься аж до 100го этажа. Углы "альфа" одни и те же. Третий (фиолетовый) треугольник я пририсовал(но туда ли?) в надежде выявить зависимость для N количества шариков. Единственное, что мне не нравится в треугольниках, это дробные числа в решении, которые потом надо округлять до целых, +1. Вариант с шариками гораздо нагляднее и проще. Возможно это ещё дифференциалами решается ... типо f(x)=f'(x)=f''(x) Сообщение отредактировал scoute - 28.12.2009, 13:44 |
|
|
![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.6.2025, 9:45 |