Odgadywanie liczby z zakresu
Mikołaj: Ile maksymalnie pytań z odpowiedziami tak/nie trzeba zadać, aby odgadnąć liczbę: a) z
przedziału od 0 do 100 000, b) z przedziału od 0 do 1 000 000?
Ktoś może pomóc wyjaśnić jak rozwiązać takie zadanie?
11 lis 14:32
wredulus_pospolitus:
zanim się do zadania odniesiemy −−− jaki poziom nauczania? Jeżeli studia to na jakim kierunku?
Jeżeli szkoła średnia to klasa o jakim profilu?
11 lis 15:05
ABC: wyższa szkoła gotowania na gazie
11 lis 15:14
Mikołaj: Studia, informatyka
11 lis 15:39
wredulus_pospolitus:
no dobra Mikołaj ... jako informatyk powinieneś zastanawiać się nad 'najgorszym możliwym
rozwiązaniem'.
Więc tak ... mamy 100'001 liczb zadając pytanie na które można odpowiedzieć "tak/nie"ile tak
naprawdę liczb możemy 'wyeliminować' ? Pamiętaj, że chodzi o zadanie takiego pytania aby
zoptymalizować (zapewnić sobie odpowiednią liczbę) ilość nieinteresujących nas liczb.
Ile może zlikwidować? ~10% ? ~25%? ~50%? ~75%? ~90%? A może jeszcze inna wartość ?
I
dlaczego
11 lis 15:48
Mikołaj:
50%, można zapytać, czy jest większa/mniejsza od 50000
11 lis 15:58
wredulus_pospolitus:
to jest przykładowe pytanie (można zadać inne, ale to nieistotne).
Najważniejsze jest to, że nie możesz pytaniem z dwoma możliwościami odpowiedzi odrzucić więcej
jak 50% możliwości
| n | |
a konkretniej, możesz odrzucić maksymalnie [ |
| ] (w momencie w którym bierzemy za każdym |
| 2 | |
razem mniej korzystną sytuację).
związku z tym szukamy takiego minimalnego 'n' dla którego
(a) 2
n > 100'000 ; (b) 2
n > 1'000'000
11 lis 16:06
Mikołaj: czyli odpowiedzi to a) 217 b)220 ?
11 lis 16:19
Mikołaj: sorki, a)217 b)220
11 lis 16:20
wredulus_pospolitus:
nie ... odpowiedzi to n=17 i n=20
11 lis 16:26
Mikołaj: Okej, chyba rozumiem, dziękuję!
11 lis 16:29