# File lib/modai_prct12/matrizDensa.rb, line 126 def *(o) prod = Array.new(matriz.size - 1,0) 0.upto(matriz[0].size - 1) do |i| prod[i] = Array.new(o.matriz.size,0) (o.matriz.size).times do |j| pos = 0 # 0.upto(matriz.size - 1) do |pos| (0...(matriz.size)).collect { prod[i][j] = prod[i][j] + (matriz[i][pos] * o.matriz[pos][j]) pos += 1 } # end end end MatrizDensa.new(prod) end