Игра с числами: предсказать победителя

Динамическое программирование Сложная
Дан массив nums. Два игрока по очереди берут число либо с левого, либо с правого конца оставшегося массива (ходит первым игрок 1), забирая его себе как очки. Оба играют оптимально (максимизируют собственный итоговый счёт). Верните true, если игрок 1 наберёт очков не меньше, чем игрок 2.
Сигнатура функции
predict_the_winner(nums: list[int]) -> bool
Примеры
ВходОжидаемый результат
[[1, 5, 2]]false
[[1, 5, 233, 7]]true
1решили
1пытались
100%успешность
Войдите, чтобы решить →