Alice y Bob están jugando un pequeño juego. Primero, dibujan un árbol desde un nodo raíz (indicado por un punto grueso), sin nodos internos, con números en las hojas. Cualquier nodo puede tener cualquier número de hijos.
Comenzamos en la raíz, y la primera en jugar es Alice (A). Debe seleccionar uno de los hijos del nodo actual. Luego es el turno de Bob, y de manera similar selecciona un nodo hijo. Esto continúa hasta que se alcanza un nodo hoja.
Cuando se alcanza un nodo hoja, el juego termina. El objetivo de Alice es terminar en un nodo con el mayor valor posible, y el objetivo de Bob terminar en un nodo con el menor valor posible.
Dado un árbol en forma de matriz anidada, devuelve el valor de la hoja que se alcanzará si tanto Alice como Bob juegan perfectamente.
Ejemplos:
18: [[67, [[100, [[67, 47], [86], 21, 16], [[46, [14], 35, 85], [71, [18, 63, 69], 99, 22], 3]]], [[18, 32, 42, 80]], [[36, 70], [86, 53, 46, 59], [[41], 86, 35]]], 3]
60: [[[84, 35], [44, 60]], [[24, 98], [16, 21]]]
58: [[53, 77], [58, [82, 41]], 52]
59: [[93, [100, 53], 58, 79], [63, 94, 59], [9, [55, 48]], [40, 10, 32]]
56: [[20, 10, [[[89, 22, 77, 10], 55], [24, 28, 30, 63]]], [[49, 31]], 17, 56]
0: [0]
Puede suponer que el nodo raíz nunca es un nodo hoja y apunta al menos a un nodo hoja. Puede suponer que las hojas son números no negativos.
El código más corto en bytes gana.