To jest problem z ćwiczeniem 1.4.24 z Algorytmów Roberta Sedgewicka w wydaniu czwartym.Rzucanie jajkami z budynku
Suppose that you have an N-story building and plenty of eggs. Suppose also that
an egg is broken if it is thrown off floor F or higher, and unhurt otherwise.
First, devise a strategy to determine the value of F such that the number of
broken eggs is ~lgN when using ~lgN throws, then find a way to reduce the cost to
~2lgF.
Choć rozwiązanie lgN
jest łatwo wymyślić, ja zupełnie nie mają pojęcia o rozwiązaniu 2lgF
. W każdym razie nie podajemy wartości F
, więc gdzie jest podstawa rozwiązania 2lgF
?
Czy ktoś może dać trochę światła na to pytanie? Dzięki.
to problem wyszukiwania podany w zamówionym zestawie. może to pomaga :). – Randy
Hay Randy, wszelkie linki lub dalsze czytanie? –
Wykonaj wyszukiwanie binarne na budynku, upuść z n/2 podłogi, jeśli jest uszkodzona, a następnie przejdź w dół, która jest n/4, a więc jedna. Więc możesz złamać na większości jajek i dostaniesz do tego punktu w krokach LgN – Elbek