Serie de robos (10): Calcular la diferencia

Una familia enumera el valor de reposición de cada objeto robado y tiene una póliza de seguro con un límite fijo de cobertura. La aseguradora paga hasta ese límite y la familia debe cubrir por su cuenta el importe restante.

Crea una función calculateDifference que reciba una colección que asocia los nombres de los objetos con sus valores de reposición y el límite del seguro. Devuelve el valor total de los objetos menos el límite.

Ejemplos

calculateDifference(["skate": 200, "painting": 200, "shoes": 1], 400) // ➞ 1
calculateDifference(["skate": 200, "painting": 200, "shoes": 1], 300) // ➞ 101
calculateDifference(["skate": 200, "painting": 200, "shoes": 1], 200) // ➞ 201

Notas

  • La colección nunca está vacía.
  • El valor total de los objetos robados siempre es mayor que el límite del seguro.