¡Aguanta la respiración!

Un buzo comienza con 10 unidades de aire. Para cada lectura de profundidad:

  • Un valor negativo indica que el buzo está bajo el agua, así que réstale 2 unidades de aire.
  • Un valor de cero o positivo indica que el buzo está en la superficie o por encima de ella, así que súmale 4 unidades de aire, sin superar el máximo de 10.
  • Si el aire llega a 0 en cualquier momento, devuelve false.

Devuelve true si el buzo sobrevive a toda la lista.

Ejemplos

Program.survives(new int[]{1, 2, 3, 4}) ➞ true
Program.survives(new int[]{-3, -6, -2, -6, -2}) ➞ false