{"ScriptPreparationCode":null,"TestCases":[{"Name":"asdasd","Code":"function flat(arr) {\r\n return arr.reduce((acc, elem) =\u003E {\r\n if (Array.isArray(elem)) {\r\n return [...acc, ...flat(elem)]\r\n } else {\r\n return [...acc, elem]\r\n }\r\n }, [])\r\n}\r\n\r\nconst x = flat([ [1,2,3], [ [4,5,6], [7,8,9], [[[[[10,11,12]]], [13,14,15]]] ], [[[[[[[[[[[16,17,18]]]]]]]]]]] ]);","IsDeferred":false},{"Name":"sdddd","Code":"const flatten = (arr) =\u003E \r\n arr.reduce((acc, x) =\u003E {\r\n Array.isArray(x) ? flatten(x).forEach(y =\u003E acc.push(y)) : acc.push(x)\r\n return acc;\r\n }, [])\r\n\r\n\r\nconst x = flatten([ [1,2,3], [ [4,5,6], [7,8,9], [[[[[10,11,12]]], [13,14,15]]] ], [[[[[[[[[[[16,17,18]]]]]]]]]]] ]);","IsDeferred":false}]}