Właśnie wypróbowałem grę o nazwie Couch 2048 .
(Uwaga: powinieneś rzucić okiem, aby lepiej zrozumieć to pytanie.)
Ponieważ nie było to dla mnie bardzo ekscytujące, zadawałem sobie pytanie „Ile jeszcze do 2048 roku !?”
To zainspirowało mnie do opublikowania wyzwania, ponieważ obliczenie tego nie jest tak łatwe, jak myślałem.
Twój cel:
biorąc pod uwagę listę piłek na kanapie, musisz wypisać, ile piłek o wartości 2 musi spaść z nieba, aby wygrać (osiągając piłkę 2048).
- Załóż, że dane wejściowe są prawidłowe.
- Załóż, że gracz nie upuści żadnych piłek.
- Załóżmy, że kule, które spadają z nieba, mają zawsze wartość 2, jak już powiedziałem.
- Prawidłowe przykłady wyjściowe: 3, „4”, [5], [„6”]
Edycja:
Powinienem coś wyjaśnić:
- Musisz wydrukować najmniejszą potrzebną liczbę 2 sekund.
Przypadki testowe:
[2048] -> 0 już wygrałeś
[1024,1024] -> 0Nie potrzebujesz więcej piłek, aby wygrać
[1024,512,256,128,64,32,16,8,4,2] -> 1Jedna piłka wymagana do „aktywacji łańcucha”
[512] -> 768
[512,2] -> 767
[4,16,64] -> 982
Uwagi :
Nie jestem native speakerem - Powiedz mi, czy zauważyłeś literówkę lub jakiś tekst nie gramatyczny.
Jeśli coś jest niejasne, zapytaj w komentarzach.
2048i podzieleniu przez 2- jeśli tak, możesz chcieć dokładnie sprawdzić ostatni przypadek testowy - jeśli nie, użyj go jako przykładu, aby wyjaśnić, dlaczego dane wyjściowe nie są „t 982.
[4,16,64] -> 22?