Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Erlang: multiply two lists

Tags:

list

erlang

I would like to multiply two lists, all values to all.

list:seq(1, 100) * list:seq(1, 100)

Could you, please, help me to manage it?

like image 889
Rudziankoŭ Avatar asked Dec 05 '25 14:12

Rudziankoŭ


1 Answers

What do you mean by multiply two lists?

L1 = L2 = lists:seq(1, 100),
[ X * Y || X <- L1, Y <- L2 ].

or

[ X * Y || {X, Y} <- lists:zip(L1, L2) ].

or

[ [ X * Y || Y <- L2 ] || X <- L1 ].

or

[ lists:duplicate(X, L2) || X <- L1 ].

or ... you name it.

like image 92
Hynek -Pichi- Vychodil Avatar answered Dec 08 '25 10:12

Hynek -Pichi- Vychodil



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!