Спасибо!
Подскажите ещё, пожалуйста, как получить массив из сумм элементов первых
и последних строк (
arr[0].sum()+arr[arr.length-1].sum()) преобразованного массива (исходный массив без заданных строки и столбца).
Например, в
[[3,-4,6],[-11,71,0],[-4,-7,19]] удаляем 2-ю строку (
t=1) и 3-й столбец (
e=2),
т.е. на выходе
[[3,-4],[-4,-7]], и окончательно возвращаем сумму
(3+(-4))+((-4)+(-7)).
С этим нет проблем (см.ниже).
Не могу догадаться, как "пробежаться" по всем
t и
e и получить массив результатов.
<script type="text/javascript">
function SpecialMinor(t,e,arr)
{
var l = arr.length;
arr.splice(t,1); --l;
while (l--) { arr[l].splice(e,1) }
return ( arr[0].sum()+arr[arr.length-1].sum() );
}
Array.prototype.sum = function()
{ for (var i=0, sum=0; i < this.length; sum += this[i++]); return sum; }
</script>
<button onclick="alert( SpecialMinor(1,2,[[3,-4,6],[-11,71,0],[-4,-7,19]]) )">Вычислить</button>