W sklepie przygotowano 200 pudełek niespodzianek. Nikt nie wie co się w nich znajduje. Cena jednego pudełka jest bardzo niska. Każdy kolejny klient widząc zadowolone miny poprzednich klientów kupuje więcej pudełek niż oni. Ile maksymalnie osób mogło dokonać zakupu?
Pudełka niespodzianki zakupi pierwszych 19 klientów.
Na początku należy ustalić reguła zakupów klientów tak, aby jak najwięcej osób mogło dokonać zakupu. Pierwszy klient musi kupić jak najmniejszą ilość produktu tj. jedno pudełko, a każdy następny więcej niż poprzednio, ale zarazem tak mało, aby zostało jak najwięcej pudełek. Innymi słowy będzie kupował o jedno pudełko więcej.
Zadanie sprowadza się do sprawdzenia, który klient nie będzie mógł już kupić produktów, ponieważ będzie ich niewystarczająca ilość. Oznacza to, że można wypisać wszystkich klientów po kolei i ile pudełek zostało w sklepie.
Pudełek | Kupionych |
---|---|
200 | 1 |
199 | 2 |
197 | 3 |
194 | 4 |
190 | 5 |
185 | 6 |
179 | 7 |
172 | 8 |
164 | 9 |
155 | 10 |
Pudełek | Kupionych |
---|---|
145 | 11 |
134 | 12 |
122 | 13 |
109 | 14 |
95 | 15 |
80 | 16 |
64 | 17 |
47 | 18 |
29 | 19 |
10 | - |
Klient, który przyszedł jako 20 chciały zakupić 20 pudełek niespodzianek, ale nie może, ponieważ zostało ich zaledwie 10, więc rezygnuje z zakupu.
Poprzedni sposób na rozwiązanie metodą "na piechotę" wymaga nieco liczenia. Na szczęście istnieje możliwość uproszczenia tego procesu używając funkcji kwadratowej. Korzystając ze wzoru na sumę kolejnych liczb naturalnych otrzymujemy:
Teraz taki wzór należy przekształcić tak, aby obliczyć n:
Wiadomo, że rozwiązanie jest w przedziale [1, 19], ponieważ n należy do zbioru liczb naturalnych. Z tego wynika, że tylko sumując pierwsze 19 wyrazów otrzymamy wartość mniejszą, równą od 20.