{"ScriptPreparationCode":"var nums = [];\r\nfor(let i = 0; i \u003C 100; i\u002B\u002B) {\r\n \tnums.push(Math.floor(Math.random() * 9));\r\n}\r\n\r\nfunction flip(num) {\r\n\tconst row = Math.floor(num / 3);\r\n \tconst col = num % 3;\r\n \treturn row * 3 \u002B (2 - col); \r\n}","TestCases":[{"Name":"Calculate","Code":"const a = [];\r\nfor(const num of nums) {\r\n\ta.push(flip(num));\r\n}","IsDeferred":false},{"Name":"Cache in Map","Code":"const b = [];\r\nconst flipMap = new Map();\r\nfor(let i = 0; i \u003C 9; i\u002B\u002B) {\r\n\tflipMap.set(i, flip(i));\r\n}\r\nfor(const num of nums) {\r\n\tb.push(flipMap.get(num));\r\n}","IsDeferred":false}]}