PRETTY_MAT_1_ID = printSimpleMatrix(MAT_1)
PRETTY_MAT_2_ID = printSimpleMatrix(MAT_2)
¿Qué es PRETTY_MAT_1_ID + PRETTY_MAT_2_ID?
Como PRETTY_MAT_1_ID tiene dimensiones (DIM_1 + "\\times" + DIM_2) y PRETTY_MAT_2_ID tiene dimensiones (DIM_3 + "\\times" + DIM_4), la matriz solución tendrá dimensiones (DIM_1 + "\\times" + DIM_4).
PRETTY_MAT_1_ID + PRETTY_MAT_2_ID
=
printColoredDimMatrix(MAT_1, ROW_COLORS, true)
printColoredDimMatrix(MAT_2, COL_COLORS, false)
=
printSimpleMatrix(maskMatrix(FINAL_HINT_MAT,[]))
Para encontrar el elemento en cualquier fila i, columna j de la matriz solución, multiplica los elementos en la fila i de la primera matriz, PRETTY_MAT_1_ID, con los elementos correspondientes en la columna j de la segunda matriz, PRETTY_MAT_2_ID, y suma los productos.
Así, para encontrar el elemento en la fila 1, columna 1 de la matriz solución, primero multiplica el primer elemento en la colorMarkup("\\text{" + ROW + " }1", ROW_COLORS[0]) de PRETTY_MAT_1_ID con el primer elemento en la colorMarkup("\\text{" + COLUMN + " }1", COL_COLORS[0]) de PRETTY_MAT_2_ID, después multiplica el segundo elemento en la colorMarkup("\\text{" + ROW + " }1", ROW_COLORS[0]) de PRETTY_MAT_1_ID con el segundo elemento en la colorMarkup("\\text{" + COLUMN + " }1", COL_COLORS[0]) de PRETTY_MAT_2_ID, y así sucesivamente. Suma los productos.
printSimpleMatrix(maskMatrix(FINAL_HINT_MAT,[[1,1]]))
De forma similar, para encontrar el elemento en la fila 2, columna 1 de la matriz solución, multiplica los elementos en la colorMarkup("\\text{" + ROW + " }2", ROW_COLORS[1]) de PRETTY_MAT_1_ID con los elementos correspondientes en la colorMarkup("\\text{" + COLUMN + " }1", COL_COLORS[0]) de PRETTY_MAT_2_ID y suma los productos.
printSimpleMatrix(maskMatrix(FINAL_HINT_MAT,[[1,1],[2,1]]))
Llena el resto:
printSimpleMatrix(FINAL_HINT_MAT)
Después de simplificar, terminamos con:
printSimpleMatrix(SOLN_MAT)