6

Egg Dropping Problem - Approach to write the code (Dynamic Programming)

 1 year ago
source link: https://www.geeksforgeeks.org/videos/egg-dropping-problem-approach-to-write-the-code-dynamic-programming/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Approach to write the code (Dynamic Programming)

Egg Dropping Problem - Approach to write the code (Dynamic Programming)
  • 50 Views
  • 20/10/2022

The following is a description of the instance of this famous puzzle involving n=2 eggs and a building with k=36 floors.
Suppose that we wish to know which stories in a 36-storey building are safe to drop eggs from, and which will cause the eggs to break on landing. 

We make a few assumptions:

…..An egg that survives a fall can be used again. 

…..A broken egg must be discarded. 

…..The effect of a fall is the same for all eggs. 

…..If an egg breaks when dropped, then it would break if dropped from a higher floor. 

…..If an egg survives a fall then it would survive a shorter fall. 

…..It is not ruled out that the first-floor windows break eggs, nor is it ruled out that the 36th-floor do not cause an egg to break.

If only one egg is available and we wish to be sure of obtaining the right result, the experiment can be carried out in only one way. 

Drop the egg from the first-floor window; if it survives, drop it from the second-floor window. 

Continue upward until it breaks. In the worst case, this method may require 36 droppings. Suppose 2 eggs are available. 

What is the least number of egg-droppings that is guaranteed to work in all cases? 

Related Article : https://www.geeksforgeeks.org/egg-dropping-puzzle-dp-11/


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK