2 шарика и 100 этажный дом
Вам вручены:
1)два стеклянных шарика
2)100этажный дом.
Требуется:
определить, с какого максимального этажа можно сбросить шарики, чтобы они не разбились.
Задача:
сделать это за минимальное количество "бросаний" шарика.
ТЕ КТО ЗНАЕТ ОТВЕТ НЕ ПИШИТЕ ДАЙТЕ ДРУГИМ ПОДУМАТЬ 8)
Прислал Гость
Почати з другого і рухатись через один поверх… єдине шо, поки шо, до голови приходить…
Много 8) кто меньше?
Хмм… так надо 50 бросаний… или 49… не важно
Давай рассуждать логически….
Вариантов других нету, как бросать первый шарик, и когда он разобьется, двигать по 1 этажу с последнего этажа, где шар не разбился…
Вопрос в том через сколько этажей кидать 1 шарик.
Пусть мы сначала бросаем 1 шарик сколькото раз (пусть N), значит между двумя бросками 100/N этажей. В худшем случае получаем количество бросков: N + 100/N = Макс. количество бросков..
(то есть кинули все возможные разы первый шарик, и потом все возможные разы второй)..
Теперь нам нужно минимищировать… то есть найти N, при котором N+100/N будет минимальным… эээ… в целых числах получается от 8, до 13…. то есть вариантов 6, и все дадут в худшем случае, одинаковое кол-во бросков (19)…
Т.Е. пример… пусть мы выбираем 8… тогда кидаем с 8,26,24,32,40,48,56,64,72,80,88,96 этажей, пока не разобьется… худший случай здесь это 95 этаж (там где шарик разбивается) … тогда мы кинем 1 шарик 12 раз и 7 раз 2 шарик (89,90,91,92,93,94,95)
Подумал насчет своего предыдущего ответа (через 8 – 12 этажей)…
Никто ж не заставляет кидать первый шарик через одинаковое кол-во этажей… Тогда очевидно что нужно начинать с низу, и расстояние уменьшать… думаю что уменьшать по 1 этажу… то есть
15, 29(15+14),42(29+13),54(42+12),65(54+11),
75(65+10),84(75+9),92(84+8), 99(92+7),100 (последний этаж)
Ищем худший вариант:
14 этаж 1+14=15.
28 этаж: 2+13=15..
….
98 этаж: 9+6=15…
Короче вот алгоритм с 15 бросками максимум..
Олег.
Кидаем с 100, потом с 50 далее 25, 12, 6, 3,2,1.
Если к примеру с 50 не разбился, то кидаем с 75, 62, 56, 53, 52, 51.
Вобщем бросков 8 максимум…
100
Не вьехал… ты предлагаешь бросать сверху?!!! Так тогда же на первом же броске (с 100 этажа) первый шарик разобьется…. у тебя остается 1 шарик и 99 среди которых нужно найти 1..
То есть все 100 бросков
Олег.
Профтыкал, упс… *)
Можно попробывать следующим образом: С долей риска кидануть шар с 50 этожа. после чего проверить результат краш тэста, если повезёт и шар неразобъётся, то кидануть его с 75 этожа(тоесть метод полавинного деления).
к примеру:
50(шар неразбит)
75(шар неразбит)
88(шар неразбит)
94(пасатреть шо будит)
97
100
– это первый вариант
Фторой вариант:
предположим что шар не разгониться свыше 150м/с, тогда если высота этожа = 3 м. то критическим будит 50-й этаж звездануть шар в низ по каске строителя если шар неразкваситься то хоть с сотого бросай побарту, а если разкваситься тогда применяем первый метод тока вниз. в итоге от 1 до 6 (в худшем варианте)
Фторой вариант это зачЁт
А вот первый нет… рассмотрим плохой случай, когда кинув первый раз с 50 этажа, шарик разбивается… тогда у тебя один шарик и 49 этажей которые нужно проверить…. это еще 49 бросаний, что дает в сумме 50…
Олег.
1)бросаем шарик с 14го этажа
2)разбился => 3; не разбился =>4
3)спустились на первый,бросили, пошли по этажу вверх (еще не более 13 шагов)
4)бросаем с 14+13=27 этажа (разбился – тестируем с 15го, иначе =>5)
5)бросаем с 14+13+12=39 этажа
Allary 8))))
епта, а какого радиуса шарики? :-х
математики хреновы..
во-первых, нет никакой гарантии, что они вообще разобьются даже с 100.
дальше, неясно, на что они падают, к примеру для мраморной плиты или лучше металлической со 2-3-го этажа – уже гаплык.
на асфальт? – тогда есть вероятность попадания на неоднородности, т.е. нечеткий результат.
А если там еще люди ходят?)
и самое главное – уже с 20-30 этажа скорость будет близка к максимальной, т.е. выше можно особо не пробовать.
еще учтите неравномерный прирост скорости, т.е. чем ниже этажи, тем точнее нужен промер..
в общем, задача некорректная и фсё!!
С какого максимального? то есть верхнего. С 100-го конечно, а все ваши подсчеты, господа, относятся к вопросу "С какого минимального…"
Майже оптимально, тільки починати потрібно з 13-того поверха і далі кидати перший м"яч з наступних поверхів:
13, 25, 36, 47, 57, 66, 74, 81, 87, 92, 96, 99, 100.
Максимальна клькість кидків буде тією ж, але при такій послідовності середня кількість кидків буде мінімальною
Багато хто з вас забув, що ми маємо тільки дві кульки — якщо одна розіб*ється до другу доведеться кидати з кожного поверху(
Моя технологія: одну кульку кинути з 10 поверху, якщо розіб*ється, то другу кидати з 1-го поверху і вище (+1), поки вона не розіб*ться. А якщо перша (з 10-го) не розіб*ється, то кинути її з 20, 30, 40… і т.д. а другу кидати в проміжку між поверхами де розбилась/не розбилась перша. при такому підході мінімальна кількість кидків 2, а максимальна — 19.
продумал 2-3 варианта но все в идеальных случаях. Но если реально учесть что шарик после каждого броска будет деформироваться и на нём будут появляться трещины – задачу решить не реально. Но вообще-то есть таблица показывающая максимальное выдерживаемое давление вещества (есле оно однородное) в зависимости от его размеров. В таком случае не ясно размер шариков. Но тогда и бросать бы не пришлось…
так как шарики стеклянные, то они разобьються с какого этажа их не бросай…..