int Resolver(Matriz matriz) { int solución = 0; if (matriz.Size == 2) { return(matriz.Datos[0, 0] * matriz.Datos[1, 1] - matriz.Datos[1, 0] * matriz.Datos[0, 1]); } for (int i = 0; i < matriz.Size; i++) { solución += ((i % 2 == 0) ? 1 : -1) * matriz.CruceEn(i) * Resolver(matriz.CortarEn(i)); } return(solución); }