Я только что попробовал игру под названием Couch 2048 .
(Примечание: вам следует посмотреть, чтобы лучше понять этот вопрос.)
Поскольку это было не очень интересно для меня, я спрашивал себя: «Сколько еще до 2048 года !?»
Это вдохновило меня на подачу заявки, потому что рассчитать ее не так просто, как я думал.
Ваша цель:
учитывая список шаров на диване, вы должны вывести, сколько шаров со значением 2 должно упасть с неба, чтобы можно было выиграть игру (достигнув 2048 шаров).
- Предположим, что ввод действителен.
- Предположим, игрок не будет бросать шары.
- Предположим, что шары, падающие с неба, всегда имеют значение 2, как я уже сказал.
- Допустимые примеры вывода: 3, "4", [5], ["6"]
Изменить:
я должен уточнить кое-что:
- Вы должны напечатать наименьшее необходимое количество секунд.
Тестовые случаи:
[2048] -> 0 Вы уже выиграли
[1024,1024] -> 0Вам не нужно больше шаров, чтобы выиграть
[1024,512,256,128,64,32,16,8,4,2] -> 1Один шар, необходимый для «активации цепочки»
[512] -> 768
[512,2] -> 767
[4,16,64] -> 982
Примечания :
я не являюсь носителем языка - скажите, заметили ли вы опечатку или какой-то неграмматический текст.
Если что-то неясно, спрашивайте в комментариях.
2048и разделить на 2- если это так, вы можете дважды проверить последний контрольный пример - если нет, пожалуйста, используйте его в качестве примера, чтобы объяснить, почему вывод 'т 982.
[4,16,64] -> 22?