{"ScriptPreparationCode":"var word = \u0027\u0434\u043B\u0438\u043D\u043D\u043E\u0435\u0441\u043B\u043E\u0432\u043E\u0434\u043B\u044F\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043F\u0440\u0438\u043C\u0435\u0440\u0434\u043B\u0438\u043D\u043D\u043E\u0435\u0441\u043B\u043E\u0432\u043E\u0434\u043B\u044F\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043F\u0440\u0438\u043C\u0435\u0440\u0434\u043B\u0438\u043D\u043D\u043E\u0435\u0441\u043B\u043E\u0432\u043E\u0434\u043B\u044F\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043F\u0440\u0438\u043C\u0435\u0440\u0434\u043B\u0438\u043D\u043D\u043E\u0435\u0441\u043B\u043E\u0432\u043E\u0434\u043B\u044F\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043F\u0440\u0438\u043C\u0435\u0440\u0434\u043B\u0438\u043D\u043D\u043E\u0435\u0441\u043B\u043E\u0432\u043E\u0434\u043B\u044F\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043F\u0440\u0438\u043C\u0435\u0440\u0434\u043B\u0438\u043D\u043D\u043E\u0435\u0441\u043B\u043E\u0432\u043E\u0434\u043B\u044F\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043F\u0440\u0438\u043C\u0435\u0440\u0434\u043B\u0438\u043D\u043D\u043E\u0435\u0441\u043B\u043E\u0432\u043E\u0434\u043B\u044F\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043F\u0440\u0438\u043C\u0435\u0440\u0434\u043B\u0438\u043D\u043D\u043E\u0435\u0441\u043B\u043E\u0432\u043E\u0434\u043B\u044F\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043F\u0440\u0438\u043C\u0435\u0440\u0027;\r\n\r\nfunction hashCode(str) {\r\n const codes = {};\r\n for (i = 0; i \u003C str.length; i \u002B= 1) {\r\n const chr = str.charCodeAt(i);\r\n codes[chr] = codes[chr] ? codes[chr] \u002B 1 : 1;\r\n }\r\n let result = \u0027\u0027;\r\n for(i in codes){\r\n result\u002B=\u0022/\u0022 \u002B i \u002B codes[i];\r\n }\r\n return result;\r\n};","TestCases":[{"Name":"Sort","Code":"word.split(\u0027\u0027).sort().join(\u0027\u0027);","IsDeferred":false},{"Name":"hashCode","Code":"hashCode(word);","IsDeferred":false}]}