diff --git a/src/scripts/script.js b/src/scripts/script.js index 2438098..51ba741 100644 --- a/src/scripts/script.js +++ b/src/scripts/script.js @@ -181,7 +181,7 @@ function solveSystem() { showStatusMessage("success", equationResultOutput.message); } catch (e) { - console.error(e.message); + console.error(e); showStatusMessage( "error", e.message || "Não foi possível realizar o cálculo." @@ -449,6 +449,11 @@ function extractCoefficients(eq, elementToFocusIfError) { // Verifica se a equação contém a incógnita z const is3x3 = /z/i.test(eq); + if (is3x3 && is3x3LinearSystem == false) + throw new Error( + "Você está tentando calcular um sistema 3x3 com apenas duas equações!" + ); + // Define padrão de correspondência com base no número de incógnitas const pattern = is3x3 ? /(-?\d*)[xX]\s*([+-])?\s*(\d*)[yY]?\s*([+-])?\s*(\d*)[zZ]?\s*=\s*(-?\d*)/