--- title: Gaussian elimination id: 5a23c84252665b21eecc7e77 challengeType: 5 videoUrl: '' localeTitle: Гауссово исключение --- ## Description
Напишите функцию для решения \ (Ax = b \), используя гауссово исключение, затем обратную замену. \ (A \) является матрицей \ (n \ times n \). Кроме того, \ (x \) и \ (b \) являются \ (n \) на 1 векторы. Чтобы повысить точность, используйте частичный поворот и масштабирование.
## Instructions
## Tests
```yml tests: - text: gaussianElimination должно быть функцией. testString: 'assert(typeof gaussianElimination=="function","gaussianElimination should be a function.");' - text: 'gaussianElimination("+JSON.stringify(tests[0][0])+","+JSON.stringify(tests[0][1])+") должны возвращать массив.' testString: 'assert(Array.isArray(gaussianElimination(tests[0][0],tests[0][1])),"gaussianElimination("+JSON.stringify(tests[0][0])+","+JSON.stringify(tests[0][1])+") should return an array.");' - text: 'gaussianElimination("+JSON.stringify(tests[0][0])+","+JSON.stringify(tests[0][1])+") должны возвращать "+JSON.stringify(results[0])+" .' testString: 'assert.deepEqual(gaussianElimination(tests[0][0],tests[0][1]),results[0],"gaussianElimination("+JSON.stringify(tests[0][0])+","+JSON.stringify(tests[0][1])+") should return "+JSON.stringify(results[0])+".");' - text: 'gaussianElimination("+JSON.stringify(tests[1][0])+","+JSON.stringify(tests[1][1])+") должны возвращать "+JSON.stringify(results[1])+" .' testString: 'assert.deepEqual(gaussianElimination(tests[1][0],tests[1][1]),results[1],"gaussianElimination("+JSON.stringify(tests[1][0])+","+JSON.stringify(tests[1][1])+") should return "+JSON.stringify(results[1])+".");' - text: 'gaussianElimination("+JSON.stringify(tests[2][0])+","+JSON.stringify(tests[2][1])+") должны возвращать "+JSON.stringify(results[2])+" .' testString: 'assert.deepEqual(gaussianElimination(tests[2][0],tests[2][1]),results[2],"gaussianElimination("+JSON.stringify(tests[2][0])+","+JSON.stringify(tests[2][1])+") should return "+JSON.stringify(results[2])+".");' - text: 'gaussianElimination("+JSON.stringify(tests[3][0])+","+JSON.stringify(tests[3][1])+") должны возвращать "+JSON.stringify(results[3])+" .' testString: 'assert.deepEqual(gaussianElimination(tests[3][0],tests[3][1]),results[3],"gaussianElimination("+JSON.stringify(tests[3][0])+","+JSON.stringify(tests[3][1])+") should return "+JSON.stringify(results[3])+".");' - text: 'gaussianElimination("+JSON.stringify(tests[4][0])+","+JSON.stringify(tests[4][1])+") должны возвращать "+JSON.stringify(results[4])+" .' testString: 'assert.deepEqual(gaussianElimination(tests[4][0],tests[4][1]),results[4],"gaussianElimination("+JSON.stringify(tests[4][0])+","+JSON.stringify(tests[4][1])+") should return "+JSON.stringify(results[4])+".");' ```
## Challenge Seed
```js function gaussianElimination (A,b) { // Good luck! } ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```