◇ Try Synsema
Entrar Crear cuenta

Ordena el reporte agrupado

+15 xp

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

Las líneas están desordenadas. Arrástralas (o usa ▲▼) hasta que el programa quede correcto y produzca la salida esperada.

  • ⋮⋮each g in sort_by(grupos, (g) => g.key)
  • ⋮⋮ print(`{g.key}: {total}`)
  • ⋮⋮ let total be sum(collect(g.items, "monto"))
  • ⋮⋮let grupos be group_by(movimientos, (m) => m.cat)
  • ⋮⋮let movimientos be [{"cat": "insumos", "monto": 200}, {"cat": "alquiler", "monto": 900}, {"cat": "insumos", "monto": 100}]
Salida esperada
alquiler: 900
insumos: 300