Dieciséis montones de queso se colocan en un cuadrado de 4x4. Están etiquetados del al . La pila más pequeña es y la más grande es .
El Ratón Hambriento está tan hambriento que siempre va directo al montón más grande (es decir, ) y se lo come de inmediato.
Después de eso, va a la pila vecina más grande y rápidamente también se come esa. (Sí ... tiene mucha hambre.) Y así sucesivamente hasta que ya no haya una pila vecina.
Una pila puede tener hasta 8 vecinos (horizontal, vertical y diagonal). No hay envoltura.
Ejemplo
Comenzamos con las siguientes pilas de queso:
El Ratón Hambriento primero come , y luego su mayor pila vecina, que es .
Sus próximos movimientos son , , , , , , , , y en este orden exacto.
Ya no hay queso alrededor del Ratón Hambriento, por lo que se detiene allí.
El reto
Dada la configuración inicial del queso, su código debe imprimir o devolver la suma de las pilas restantes una vez que el Ratón Hambriento haya dejado de comerlas.
Para el ejemplo anterior, la respuesta esperada es .
Reglas
- Debido a que el tamaño de la matriz de entrada es fijo, puede tomarlo como una matriz 2D o una matriz unidimensional.
- Se garantiza que cada valor del al aparecerá exactamente una vez.
- Este es el código de golf .
Casos de prueba
[ [ 4, 3, 2, 1], [ 5, 6, 7, 8], [12, 11, 10, 9], [13, 14, 15, 16] ] --> 0
[ [ 8, 1, 9, 14], [11, 6, 5, 16], [13, 15, 2, 7], [10, 3, 12, 4] ] --> 0
[ [ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12], [13, 14, 15, 16] ] --> 1
[ [10, 15, 14, 11], [ 9, 3, 1, 7], [13, 5, 12, 6], [ 2, 8, 4, 16] ] --> 3
[ [ 3, 7, 10, 5], [ 6, 8, 12, 13], [15, 9, 11, 4], [14, 1, 16, 2] ] --> 12
[ [ 8, 9, 3, 6], [13, 11, 7, 15], [12, 10, 16, 2], [ 4, 14, 1, 5] ] --> 34
[ [ 8, 11, 12, 9], [14, 5, 10, 16], [ 7, 3, 1, 6], [13, 4, 2, 15] ] --> 51
[ [13, 14, 1, 2], [16, 15, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12] ] --> 78
[ [ 9, 10, 11, 12], [ 1, 2, 4, 13], [ 7, 8, 5, 14], [ 3, 16, 6, 15] ] --> 102
[ [ 9, 10, 11, 12], [ 1, 2, 7, 13], [ 6, 16, 4, 14], [ 3, 8, 5, 15] ] --> 103
[[9, 10, 11, 12], [1, 2, 7, 13], [6, 16, 4, 14], [3, 8, 5, 15]]