{"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":"smallNumber*smallNumber;","IsDeferred":false},{"Name":"Power function (large number)","Code":"largeNumber*largeNumber;","IsDeferred":false},{"Name":"Power function (very large number)","Code":"veryLargeNumber*veryLargeNumber;","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}]}