{"ScriptPreparationCode":"function fizzBuzzA(number) {\r\n let result = \u0027\u0027;\r\n if (number % 3 == 0) {\r\n result \u002B= \u0027Fizz\u0027;\r\n }\r\n if (number % 5 == 0) {\r\n result \u002B= \u0027Buzz\u0027;\r\n }\r\n if (!result) {\r\n result \u002B= number.toString();\r\n }\r\n return result;\r\n}\r\n\r\nfunction fizzBuzzB(number) {\r\n if (number % 15 == 0) {\r\n return \u0027FizzBuzz\u0027;\r\n }\r\n if (number % 3 == 0) {\r\n return \u0027Fizz\u0027;\r\n }\r\n if (number % 5 == 0) {\r\n return \u0027Buzz\u0027;\r\n }\r\n return number.toString();\r\n}\r\n\r\nfunction fizzBuzzC(n) {\r\n if (n % 3 == 0)\r\n if (n % 5 == 0)\r\n return \u0027FizzBuzz\u0027;\r\n else\r\n return \u0027Fizz\u0027;\r\n if (n % 5 == 0)\r\n return \u0027Buzz\u0027;\r\n return n.toString();\r\n}\r\n","TestCases":[{"Name":"A","Code":"const iterations = 1000000;\r\nfor (let i = 0; i \u003C iterations; i\u002B\u002B) {\r\n fizzBuzzA(i \u002B 1);\r\n}","IsDeferred":false},{"Name":"B","Code":"const iterations = 1000000;\r\nfor (let i = 0; i \u003C iterations; i\u002B\u002B) {\r\n fizzBuzzB(i \u002B 1);\r\n}","IsDeferred":false},{"Name":"C","Code":"const iterations = 1000000;\r\nfor (let i = 0; i \u003C iterations; i\u002B\u002B) {\r\n fizzBuzzC(i \u002B 1);\r\n}","IsDeferred":false}]}