{"ScriptPreparationCode":null,"TestCases":[{"Name":"math","Code":"let phi = (1 \u002B Math.sqrt(5))/2\r\n\r\nfunction fib(n) {\r\n let asymp = Math.pow(phi, n) / Math.sqrt(5);\r\n return Math.round(asymp);\r\n}\r\n\r\nfib(50000)","IsDeferred":false},{"Name":"for loop","Code":"let n = 50000 \r\nlet arr = [1, 1];\r\nfor(let i = 0; i \u003C n - 1; i\u002B\u002B) {\r\n arr.push(arr[arr.length - 1] \u002B arr[arr.length - 2]);\r\n}","IsDeferred":false}]}