RosettaCodeData/Task/Loop-over-multiple-arrays-s.../Maxima/loop-over-multiple-arrays-s...

9 lines
269 B
Plaintext

/* Function that loops over multiple arrays simultaneously depending on the list with less length */
lomas(L):=block(
minlen:lmin(map(length,L)),
makelist(makelist(L[i][j],i,1,length(L)),j,1,minlen))$
/* Test case */
lst:[[a,b,c],[A,B,C],[1,2,3]]$
lomas(lst);