¿Es escalable la montaña?
Una colección de números representa la altura de una montaña medida a intervalos sucesivos. Devuelve si la montaña es escalable.
Una montaña es escalable si cada par de alturas consecutivas difiere como máximo en 5, tanto al subir como al bajar. Las alturas pueden subir, bajar o permanecer iguales.
Ejemplos
Program.IsScalable(new[] { 1, 2, 4, 6, 7, 8 }) ➞ true
Program.IsScalable(new[] { 40, 45, 50, 48, 47, 52 }) ➞ true
Program.IsScalable(new[] { 2, 9, 11, 10, 18, 21 }) ➞ falseNotas
- La colección puede comenzar a cualquier altura y tener cualquier longitud.