Montanha escalável?

Uma coleção de números representa a altura de uma montanha medida em intervalos sucessivos. Retorne se a montanha é escalável.

Uma montanha é escalável quando cada altura difere da seguinte em, no máximo, 5, seja para cima ou para baixo. As alturas podem aumentar, diminuir ou permanecer iguais.

Exemplos

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

  • A coleção pode começar em qualquer altura e ter qualquer tamanho.