Ниже приведено описание случая этой знаменитой головоломки с n = 2 яйцами и зданием с k = 36 этажами.
Предположим, что мы хотим знать, из каких историй в 36-этажном здании безопасно бросать яйца, а какие разбивают яйца при приземлении. Мы делаем несколько предположений:
… Яйцо, которое переживает падение, может быть использовано снова.
… ..Разбитое яйцо нужно выбросить.
… Эффект падения одинаков для всех яиц.
… ..Если яйцо разбивается при падении, то оно сломается при падении с верхнего этажа.
… Если яйцо переживет падение, то оно переживет более короткое падение.
… ..Не исключено, что окна первого этажа разбивают яйца, и не исключено, что на 36-м этаже не разбиваются яйца.
Если доступно только одно яйцо, и мы хотим быть уверенными в получении правильного результата, эксперимент можно провести только одним способом. Бросьте яйцо из окна первого этажа; если он выживет, бросьте его из окна второго этажа. Продолжайте вверх, пока не сломается. В худшем случае этот метод может потребовать 36 помет. Предположим, 2 яйца доступны. Какое наименьшее количество помета для яиц гарантированно работает во всех случаях?
Проблема на самом деле не в том, чтобы найти критический этаж, а просто в определении этажей, с которых следует сбрасывать яйца, чтобы минимизировать общее количество испытаний.
Источник: Wiki для динамического программирования
|
Выход:
Minimum number of trials in worst case with2eggs and 36 floors is 8
Пожалуйста, ознакомьтесь с полной статьей о яйце капли головоломки | DP-11 для более подробной информации!
Рекомендуемые посты:
- Программа Python для печати цифр
- Python | Извлечь ключ-значение из словаря в переменные
- Программа Python для преобразования времени из 12-часового формата в 24-часовой
- Google Chrome Dino Bot с использованием распознавания изображений | питон
- Python | Использование __slots__
- Python — Суммирование списка строк с плавающей точкой
- Python | Анимированный баннер GeeksForGeeks
- Python | Разделить элементы списка по суффиксу
- Программа Python для выбора сортировки
- Программа Python для Bubble Sort
- Программа Python для вставки сортировки
- Программа Python для сортировки кучи
- Программа Python для подсчета сортировки
- Программа Python для сортировки по Radix
- Программа Python для п-го числа Фибоначчи
0.00 (0%) 0 votes