RosettaCodeData/Task/Loop-over-multiple-arrays-simultaneously/Maxima/loop-over-multiple-arrays-simultaneously.maxima
2023-09-01 09:35:06 -07:00

8 lines
269 B
Text

/* 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);