Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

You are given m identical eggs and an n story building. You need to figure out the highest floor l {0, 1, 2,... n}

You are given m identical eggs and an n story building. You need to figure out the highest floor l {0, 1, 2,

You are given m identical eggs and an n story building. You need to figure out the highest floor l {0, 1, 2,... n} that you can drop an egg from without breaking it. Each egg will never break when dropped from floor or lower, and always breaks if dropped from floor l+1 or higher. ( = 0 means the egg always breaks). Once an egg breaks, you cannot use it any more. However, if an egg does not break, you can reuse it. Let f(n, m) be the minimum number of egg drops that are needed to find l (regardless of the value of l). (a) Find f(1,m), f(0, m), f(n,1), and f(n,0). Briefly explain your answers. (b) Consider dropping an egg at floor x when there are n floors and m eggs left. Then, it either breaks, or doesn't break. In either scenario, determine the minimum remaining number of egg drops that are needed to find in terms of f(,), n, m, and/or x. (c) Find a recurrence relation for f(n,m). Hint: whenever you drop an egg, call whichever of the egg breaking/not breaking leads to more drops the "worst-case event". Since we need to find l regardless of its value, you should assume the worst-case event always happens. (d) If we want to use dynamic programming to compute f(n, m) given n and m, in what order do we solve the subproblems? (e) Based on your responses to previous parts, analyze the runtime complexity of your algorithm. (f) Analyze the pace complexity of your DP algorithm. (g) (Extra Credit) Is it possible to modify your algorithm above to use less space? If so, describe your modification and re-analyze the space complexity. If not, briefly justify. DP

Step by Step Solution

3.42 Rating (158 Votes )

There are 3 Steps involved in it

Step: 1

a Here are the values of fn m for the given cases f1 m You have only one egg In the worst case youll ... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Managerial Accounting

Authors: Karen W. Braun, Wendy M. Tietz

4th edition

978-0133428469, 013342846X, 133428370, 978-0133428377

More Books

Students also viewed these Programming questions

Question

Explain why a safety net can save the life of a circus performer.

Answered: 1 week ago

Question

Distinguish between prejudice and discrimination.

Answered: 1 week ago