Dlaczego tak
Metoda reduce przechodzi po tablicy, przekazując wynik dalej w akumulatorze acc, który zaczyna od 0. Do sumy trafiają iloczyny ceny i ilości: 20 · 2 = 40, 5 · 4 = 20 i 12 · 1 = 12, czyli razem 72. Wynik 37 to suma samych cen, a 7 — suma samych ilości, które otrzymamy, pomijając mnożenie w funkcji zwrotnej.