cards. Двое игроков ходят по очереди, первый начинает. За ход игрок забирает одну карту с любого края ряда — самую левую или самую правую — и прибавляет её число к своим очкам. Игра заканчивается, когда карты кончаются.
Оба играют наилучшим образом. Верните True, если первый игрок наберёт не меньше очков, чем второй (ничья тоже считается его победой), и False иначе.cards=[3, 9, 1, 2] → True
Первый берёт 2. Второму остаются края 3 и 1; что бы он ни взял, первый забирает 9. У первого не меньше 11, у второго не больше 4.
cards=[2, 7, 3] → False
Какой бы край ни взял первый, второй заберёт 7. У первого выйдет 2 + 3 = 5 < 7.
cards=[4, 4] → True
cards) ≤ 20cards[i] ≤ 10⁷cards=[3, 9, 1, 2]
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 112 тестов на сервере, включая скрытые.