RosettaCodeData/Task/Matrix-multiplication/Zkl/matrix-multiplication-2.zkl

7 lines
205 B
Plaintext

fcn matMult(a,b){
n,m,p:=a[0].len(),a.len(),b[0].len();
ans:=(0).pump(m,List().write, (0).pump(p,List,0).copy); // matrix of zeros
foreach i,j,k in (m,p,n){ ans[i][j]+=a[i][k]*b[k][j]; }
ans
}