Try Synsema
Entrar Crear cuenta

Radiografía de gastos

+30 xp

Estás en modo lectura. Crea una cuenta o entra para enviar tu solución y ganar estrellas. Puedes ejecutar código igual.

Tu programa
Así te va a probar Tomás (pruebas de la misión)
test "promedio"
    assert_eq(gasto_promedio([100, 200, 300]), 200)
    assert_eq(gasto_promedio([]), 0)

test "gasto típico (mediana)"
    assert_eq(gasto_tipico([100, 200, 300, 400]), 250)
    assert_eq(gasto_tipico([90, 100, 110, 700]), 105)
    assert_eq(gasto_tipico([]), 0)

test "gasto mayor"
    assert_eq(gasto_mayor([150, 900, 20]), 900)
    assert_eq(gasto_mayor([]), 0)

test "umbral de alerta por percentil"
    assert_eq(umbral_alerta([100, 200, 300, 400], 90), 370)
    assert_eq(umbral_alerta([100, 200, 300, 400], 50), 250)
    assert_eq(umbral_alerta([], 90), 0)