Dire que j'ai:Comment puis-je multiplier tous les éléments d'une collection avec tous les éléments d'une autre collection?
(def s1 [1 2 3 4 5])
(def s2 [1 2 3 4 5])
Pour chaque x
à s1
, je veux multiplier avec tous les y
en s2
.
Pour clarifier les choses, je veux essentiellement le produit cartésien, donc je ne pense pas map
œuvres ici.
Juste pour le plaisir, voici quelques solutions dans d'autres langues. Erlang (et tout autre langage avec des compréhensions de liste): '[X * Y || X <- S1, Y <- S2] 'Ruby (1.8.7+):' s1.product (s2) .map {| x, y | x * y} ' –