Decir que tengo:¿Cómo multiplico todos los elementos en una colección con todos los elementos en otra colección?
(def s1 [1 2 3 4 5])
(def s2 [1 2 3 4 5])
Por cada x
en s1
, quiero multiplica con cada y
en s2
.
Para aclarar, Básicamente quiero el producto cartesiano, por lo que no creo map
trabajos aquí.
Solo por diversión, aquí hay algunas soluciones en otros idiomas. Erlang (y cualquier otro idioma con listas de comprensión): '[X * Y || X <- S1, Y <- S2] 'Ruby (1.8.7+):' s1.product (s2) .map {| x, y | x * y} ' –