Saltar al contenido

Las series de olas

Enunciado

En Bahía Larga nadie rema por una ola suelta: los surfistas esperan las series, que son olas grandes que llegan una tras otra. Desde la torre, alguien apunta la altura de cada ola que pasa.

Escribe una función que reciba esa lista de alturas, en centímetros enteros, y un entero h, y regrese cuántas series hubo. Una serie es un grupo de olas seguidas que miden más que h; una ola grande sola, entre olas chicas, también es una serie. Una ola que mide justo h no es grande.

Con [120, 210, 250, 90, 230, 100] y h = 200 hay dos series, 210, 250 y 230: regresas 2, no 3.

Si la lista viene vacía o ninguna ola pasa de h, regresas 0.

Ejemplos

  • El del ejemplo

    [120, 210, 250, 90, 230, 100], 200 → 2

  • Todas grandes, una sola serie

    [250, 260, 270], 200 → 1

  • Ninguna grande

    [100, 150, 180], 200 → 0

  • Una sola ola

    [250], 200 → 1

Además de estas, el reto tiene pruebas ocultas que se revelan al enviar tu solución.

Empiezas con esto

Python

def cuenta_series(olas, h):
    pass

JavaScript

function cuentaSeries(olas, h) {
}
Resolver este reto

Se abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.

Más retos de O(n)

Ver todos los retos →