Donats dos vectors d’enters i de la mateixa mida, el seu producte escalar és . Suposant que podem permutar les coordenades de cada vector de la forma que volguem, podem escollir dues permutacions dels dos vectors que tinguin producte escalar mínim.
Escriviu una funció
minProd :: [Int] -> [Int] -> Int que, donats dos
vectors de la mateixa mida, retorni el seu producte escalar mínim.
Input
minProd [1, 3, -5] [-2, 4, 1] minProd [1, 2, 3, 4, 5] [1, 0, 1, 0, 1]
Output
-25 6