Try Synsema
Entrar Crear cuenta

Refactor: los casos borde primero

+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 con y sin ventas"
    assert_eq(promedio_seguro([1000, 2000, 3000]), 2000)
    assert_eq(promedio_seguro([]), 0)

test "máximo con y sin ventas"
    assert_eq(maximo_seguro([120, 4500, 800]), 4500)
    assert_eq(maximo_seguro([]), 0)

test "porcentaje sin división por cero"
    assert_eq(porcentaje(50, 200), 25)
    assert_eq(porcentaje(0, 200), 0)
    assert_eq(porcentaje(3, 0), 0)