Пытаюсь решить вариант точечной игры с динамическим программированием.
В обычной игре с точками используется линия из точек. Каждый игрок берет одну или две точки на соответствующем конце линии, и тот, у кого не осталось точек, побеждает.
В этой версии игры каждая точка имеет разное значение. Каждый игрок делает по очереди ходы и берет любую точку на любом конце линии. Я хочу придумать способ использовать динамическое программирование, чтобы найти максимальную сумму, которую гарантированно выиграет первый игрок.
У меня проблемы с осознанием этого и попыткой написать повторение решения. Любая помощь приветствуется, спасибо!