Calcule o preço total dos produtos

Crie uma função que receba uma coleção de produtos de supermercado, calcule o preço total e o retorne como um número. Cada produto é uma struct Grocery com um nome, uma quantidade e um preço por unidade. Cada produto contribui com quantity × price para o total.

Exemplos

// uma garrafa de leite
getTotalPrice({{"Milk", 1, 1.5}}) // 1.5

// leite e cereal
getTotalPrice({{"Milk", 1, 1.5}, {"Cereals", 1, 2.5}}) // 4

// três garrafas de leite
getTotalPrice({{"Milk", 3, 1.5}}) // 4.5

// vários produtos
getTotalPrice({{"Milk", 1, 1.5}, {"Eggs", 12, 0.1}, {"Bread", 2, 1.6}, {"Cheese", 1, 4.5}}) // 10.4

// doces baratos
getTotalPrice({{"Chocolate", 1, 0.1}, {"Lollipop", 1, 0.2}}) // 0.3

Observações

Pode haver efeitos de precisão de ponto flutuante, por isso os testes comparam os resultados usando uma pequena tolerância.