{"ScriptPreparationCode":"// Javascript uses floats for numbers. Generaate some numbers in advance.\r\nvar smallNumber = Math.pow(2, 7) \u002B Math.floor(Math.random() * Math.pow(2,7));\r\nvar largeNumber = Math.pow(2, 30) \u002B Math.floor(Math.random() * Math.pow(2,30));\r\nvar veryLargeNumber = Math.pow(2, 60) \u002B Math.floor(Math.random() * Math.pow(2,60));","TestCases":[{"Name":"Power function (small number)","Code":"Math.pow(smallNumber, 2);","IsDeferred":false},{"Name":"Power function (large number)","Code":"Math.pow(largeNumber, 2);","IsDeferred":false},{"Name":"Power function (very large number)","Code":"Math.pow(veryLargeNumber, 2);","IsDeferred":false},{"Name":"Square root function (small number)","Code":"Math.sqrt(smallNumber);","IsDeferred":false},{"Name":"Square root function (large number)","Code":"Math.sqrt(largeNumber);","IsDeferred":false},{"Name":"Square root function (very large number)","Code":"Math.sqrt(veryLargeNumber);","IsDeferred":false}]}