{"ScriptPreparationCode":"function std1(arr) {\r\n\treturn math.std(arr)\r\n}\r\n\r\nfunction std2(arr) {\r\n if(arr.length === 1) return 0;\r\n\r\n \tlet sum = 0, varianceSum = 0;\r\n\r\n \tfor(let i=0; i\u003Carr.length; i\u002B\u002B) {\r\n sum \u002B= arr[i];\r\n }\r\n\r\n\tconst mean = sum / arr.length;\r\n\r\n \tfor(let i=0; i\u003Carr.length; i\u002B\u002B) {\r\n \tlet x = arr[i] - mean;\r\n \tvarianceSum \u002B= x*x;\r\n }\r\n\r\n \tconst sampleVariance = varianceSum / (arr.length - 1);\r\n\r\n\treturn Math.sqrt(sampleVariance);\r\n}\r\n\r\n","TestCases":[{"Name":"std1 - mathjs","Code":"std1([1,2,3,4])","IsDeferred":false},{"Name":"std2","Code":"std2([1,2,3,4])","IsDeferred":false}]}