{"ScriptPreparationCode":null,"TestCases":[{"Name":"sort","Code":"var arr = [];\r\n\r\nvar comparator = (a,b)=\u003E{\r\n\tvar length = a.length;\r\n\tfor(var i=0; i\u003Clength; i\u002B\u002B){\r\n\t\tif (a[i]\u003Cb[i]) {return -1;}\r\n\t\telse if(a[i]\u003Eb[i]) {return 1;}\r\n\t}\r\n\treturn 0;\r\n};\r\n\r\nfor (var i=0; i\u003C10000; i\u002B\u002B){\r\n\tvar a1 = Math.random();\r\n\tvar a2 = Math.random();\r\n\tvar a3 = Math.random();\r\n\tvar a4 = Math.random();\r\n\tarr.push([a1,a2,a3,a4]);\r\n}\r\narr.sort(comparator);\r\nconsole.log(arr[arr.length-1]);","IsDeferred":false},{"Name":"insert","Code":"var arr = [];\r\n\r\nvar comparator = (m,val)=\u003E{\r\n\tvar length = m.length;\r\n\tfor(var i=0; i\u003Clength; i\u002B\u002B){\r\n\t\tif (m[i]\u003Eval[i]) {return false;}\r\n\t}\r\n\treturn true;\r\n};\r\n\r\nvar find_position = (arr,val)=\u003E{\r\n var l=-1;\r\n var r=arr.length;\r\n while(l\u003Cr-1){\r\n var m = Math.floor((l\u002Br)/2);\r\n if (comparator(arr[m],val)) {\r\n l=m;\r\n } else {\r\n r=m;\r\n }\r\n }\r\n return l;\r\n};\r\n\r\nfor (var i=0; i\u003C10000; i\u002B\u002B){\r\n\tvar a1 = Math.random();\r\n\tvar a2 = Math.random();\r\n\tvar a3 = Math.random();\r\n\tvar a4 = Math.random();\r\n\tvar row = [a1,a2,a3,a4];\r\n\tvar new_position = find_position(arr,row)\u002B1;\r\n\tarr.splice(new_position,null,row);\r\n}\r\nconsole.log(arr[arr.length-1]);\r\n\r\n","IsDeferred":false}]}