{"ScriptPreparationCode":"var row = 1;\r\nvar col = 2;\r\nvar data = [[1, 0, 0, 1, 0],\r\n [0, 1, 0, 0, 0],\r\n [0, 0, 1, 0, 1],\r\n [1, 0, 0, 0, 0],\r\n [0, 0, 1, 0, 0]];","TestCases":[{"Name":"Reduce","Code":"return data.reduce((r, v, i) =\u003E i\u003Erow\u002B1 || i\u003Crow-1 ? r : v.reduce((c, v, i) =\u003E i\u003Ecol\u002B1 || i\u003Ccol-1 ? c : c \u002B v, r), 0) - data[row][col];","IsDeferred":false},{"Name":"getCell","Code":"function getCellValue(r,c) { return (data[r]\u0026\u0026data[r][c])?data[r][c]:0; };\r\nreturn getCellValue(row-1,col-1)\u002BgetCellValue(row-1,col)\u002BgetCellValue(row-1,col\u002B1)\u002BgetCellValue(row,col-1)\u002BgetCellValue(row,col\u002B1)\u002BgetCellValue(row\u002B1,col-1)\u002BgetCellValue(row\u002B1,col)\u002BgetCellValue(row\u002B1,col\u002B1);","IsDeferred":false}]}