Tareas sobre filas
Estás en modo lectura. Crea una cuenta o entra para enviar tu solución y ganar estrellas. Puedes ejecutar código igual.
Así te va a probar Tomás (pruebas de la misión)
test "valor total"
assert_eq(valor_total([{"barrio": "A", "precio": 100000}, {"barrio": "B", "precio": 50000}]), 150000)
assert_eq(valor_total([]), 0)
test "filtrar por barrio conserva el orden"
let fs be [{"barrio": "Palermo", "precio": 180000}, {"barrio": "Flores", "precio": 95000}, {"barrio": "Palermo", "precio": 210000}]
assert_eq(collect(del_barrio(fs, "Palermo"), "precio"), [180000, 210000])
assert_eq(del_barrio(fs, "Belgrano"), [])
test "la más barata es la fila completa"
let fs be [{"barrio": "Palermo", "precio": 180000}, {"barrio": "Flores", "precio": 95000}]
assert_eq(mas_barata(fs), {"barrio": "Flores", "precio": 95000})
assert_eq(mas_barata([]), nothing)
test "promedio entero y seguro"
assert_eq(precio_promedio([{"barrio": "A", "precio": 100000}, {"barrio": "B", "precio": 125000}]), 112500)
assert_eq(precio_promedio([]), 0)