¿Montaña escalable?

Una colección de números representa la altura de una montaña medida en intervalos sucesivos. Devuelve si la montaña es escalable.

Una montaña es escalable cuando cada altura difiere de la siguiente en no más de 5, ya sea al subir o al bajar. Las alturas pueden aumentar, disminuir o mantenerse iguales.

Ejemplos

is_scalable([1, 2, 4, 6, 7, 8]) ➞ true

is_scalable([40, 45, 50, 48, 47, 52]) ➞ true

is_scalable([2, 9, 11, 10, 18, 21]) ➞ false

Notas

  • La colección puede comenzar a cualquier altura y tener cualquier longitud.