Ниже приведено описание случая этой знаменитой головоломки с n = 2 яйцами и зданием с k = 36 этажами.
Предположим, что мы хотим знать, из каких историй в 36-этажном здании безопасно бросать яйца, а какие разбивают яйца при приземлении. Мы делаем несколько предположений:
… Яйцо, которое переживает падение, может быть использовано снова.
… ..Разбитое яйцо нужно выбросить.
… Эффект падения одинаков для всех яиц.
… ..Если яйцо разбивается при падении, то оно сломается при падении с верхнего этажа.
… Если яйцо переживет падение, то оно переживет более короткое падение.
… ..Не исключено, что окна первого этажа разбивают яйца, и не исключено, что на 36-м этаже не разбиваются яйца.
Если доступно только одно яйцо, и мы хотим быть уверенными в получении правильного результата, эксперимент можно провести только одним способом. Бросьте яйцо из окна первого этажа; если он выживет, бросьте его из окна второго этажа. Продолжайте вверх, пока не сломается. В худшем случае этот метод может потребовать 36 помет. Предположим, 2 яйца доступны. Какое наименьшее количество помета для яиц гарантированно работает во всех случаях?
Проблема на самом деле не в том, чтобы найти критический этаж, а просто в определении этажей, с которых следует сбрасывать яйца, чтобы минимизировать общее количество испытаний.
Источник: Wiki для динамического программирования
|
Выход:
Minimum number of trials in worst case with 2 eggs and 10 floors is 4
Пожалуйста, ознакомьтесь с полной статьей о яйце капли головоломки | DP-11 для более подробной информации!
Рекомендуемые посты:
- Java Программа для Программы, чтобы найти область круга
- Java Программа для Программы для расчета площади тетраэдра
- Java Программа для Программы для вращения массива
- Java программа для быстрой сортировки
- Java-программа для ShellSort
- Java-программа для резки прута | DP-13
- Java программа для снятия скриншотов
- Программа для преобразования карты в поток в Java
- Java-программа для сортировки по Radix
- Программа для преобразования Array в Set в Java
- Java программа для сортировки кучи
- Программа Java, чтобы узнать, является ли нет степенью двойки
- Java-программа для сортировки циклов
- Java-программа для решения проблемы подмножества сумм | DP-25
- Java-программа для Битонической Сортировки
0.00 (0%) 0 votes