Я хотел бы умножить два списка, все значения для всех.Erlang: умножьте два списка
list:seq(1, 100) * list:seq(1, 100)
Не могли бы вы помочь мне?
Я хотел бы умножить два списка, все значения для всех.Erlang: умножьте два списка
list:seq(1, 100) * list:seq(1, 100)
Не могли бы вы помочь мне?
Что вы имеете ввиду: умножить на два списка?
L1 = L2 = lists:seq(1, 100),
[ X * Y || X <- L1, Y <- L2 ].
или
[ X * Y || {X, Y} <- lists:zip(L1, L2) ].
или
[ [ X * Y || Y <- L2 ] || X <- L1 ].
или
[ lists:duplicate(X, L2) || X <- L1 ].
или ... Вы называете это.
Спасибо, первое, что я имел в виду –
@ Rudziankoŭ: Ну, это называется декартова произведение. –
Что должно быть результатом? –