1 Star 0 Fork 0

lizeping/codewars

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
temp.js 7.23 KB
一键复制 编辑 原始数据 按行查看 历史
lizeping 提交于 2020-07-20 23:19 . aaaaa
/*
* 加密工具已经升级了一个版本,目前为 jsjiami.com.v6 ,更新了加密算法,缩减了体积;
* 另外 jsjiami.com.v6 已经强制加入校验,注释可以去掉,但是 jsjiami.com.v6 不能去掉,其他都没有任何绑定。
* 誓死不会加入任何后门,JsJiami.com 加密的使命就是为了保护你们的Javascript 。
*/
var _0xode = 'jsjiami.com.v6', _0x550c = [_0xode, 'GSZMwrg=', 'w63DssO/fg==', 'wrvCsV3CgTI=', 'UMK5McKz', 'w6tZw4lI', 'LR/Do8OCCA==', 'w6JlwqbCgcKPw6p5RsKVw4xTasOCPcOnODE=', 'wpo1w7fDjgk=', 'w7RMw4NVdQ==', 'w7DDocOq', 'wr0sw7Q=', 'N8OAYAIOdA==', 'w6nCv1fDom8=', 'LcK8w7hvwog=', 'VmrDjQ==', 'esOywpDDtMOLw6k=', 'wo5+JMKgWg==', 'wrMMSQ==', 'w6BPw59GZg==', 'VsKuHV1S', 'w6LCusOyQRA=', 'LjPzsGKjiaTmi.zcpRSkGOoYmSh.v6==']; (function (_0x438c5c, _0x6aef9d, _0x5c2e5e) { var _0x53a259 = function (_0x5147ce, _0x2b6cd0, _0x67715e, _0x1f9432, _0x3c9ef5) { _0x2b6cd0 = _0x2b6cd0 >> 0x8, _0x3c9ef5 = 'po', asdfds = 'shift', afew1 = 'push'; if (_0x2b6cd0 < _0x5147ce) { while (--_0x5147ce) { _0x1f9432 = _0x438c5c[asdfds](); if (_0x2b6cd0 === _0x5147ce) { _0x2b6cd0 = _0x1f9432; _0x67715e = _0x438c5c[_0x3c9ef5 + 'p'](); } else if (_0x2b6cd0 && _0x67715e['replace'](/[LPzGKTzpRSkGOYSh=]/g, '') === _0x2b6cd0) { _0x438c5c[afew1](_0x1f9432); } } _0x438c5c[afew1](_0x438c5c[asdfds]()); } return 0x36d8e; }; return _0x53a259(++_0x6aef9d, _0x5c2e5e) >> _0x6aef9d ^ _0x5c2e5e; }(_0x550c, 0x1e6, 0x1e600)); var _0x56ae = function (_0x3a7c24, _0x68d29f) { _0x3a7c24 = ~~'0x'['concat'](_0x3a7c24); var _0x40bebd = _0x550c[_0x3a7c24]; if (_0x56ae['OphTen'] === undefined) { (function () { var _0x2df388 = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this; var _0xc9cabb = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; _0x2df388['atob'] || (_0x2df388['atob'] = function (_0x55b092) { var _0x483f25 = String(_0x55b092)['replace'](/=+$/, ''); for (var _0x55d6fc = 0x0, _0x175bd2, _0x322e2e, _0x12e0dc = 0x0, _0x4878a7 = ''; _0x322e2e = _0x483f25['charAt'](_0x12e0dc++); ~_0x322e2e && (_0x175bd2 = _0x55d6fc % 0x4 ? _0x175bd2 * 0x40 + _0x322e2e : _0x322e2e, _0x55d6fc++ % 0x4) ? _0x4878a7 += String['fromCharCode'](0xff & _0x175bd2 >> (-0x2 * _0x55d6fc & 0x6)) : 0x0) { _0x322e2e = _0xc9cabb['indexOf'](_0x322e2e); } return _0x4878a7; }); }()); var _0x2011e2 = function (_0x4650e3, _0x68d29f) { var _0x5f0ca0 = [], _0x2ddf28 = 0x0, _0x16b05c, _0x3fbf5b = '', _0xbdc227 = ''; _0x4650e3 = atob(_0x4650e3); for (var _0x40d591 = 0x0, _0xf81382 = _0x4650e3['length']; _0x40d591 < _0xf81382; _0x40d591++) { _0xbdc227 += '%' + ('00' + _0x4650e3['charCodeAt'](_0x40d591)['toString'](0x10))['slice'](-0x2); } _0x4650e3 = decodeURIComponent(_0xbdc227); for (var _0x2ce490 = 0x0; _0x2ce490 < 0x100; _0x2ce490++) { _0x5f0ca0[_0x2ce490] = _0x2ce490; } for (_0x2ce490 = 0x0; _0x2ce490 < 0x100; _0x2ce490++) { _0x2ddf28 = (_0x2ddf28 + _0x5f0ca0[_0x2ce490] + _0x68d29f['charCodeAt'](_0x2ce490 % _0x68d29f['length'])) % 0x100; _0x16b05c = _0x5f0ca0[_0x2ce490]; _0x5f0ca0[_0x2ce490] = _0x5f0ca0[_0x2ddf28]; _0x5f0ca0[_0x2ddf28] = _0x16b05c; } _0x2ce490 = 0x0; _0x2ddf28 = 0x0; for (var _0x48edc6 = 0x0; _0x48edc6 < _0x4650e3['length']; _0x48edc6++) { _0x2ce490 = (_0x2ce490 + 0x1) % 0x100; _0x2ddf28 = (_0x2ddf28 + _0x5f0ca0[_0x2ce490]) % 0x100; _0x16b05c = _0x5f0ca0[_0x2ce490]; _0x5f0ca0[_0x2ce490] = _0x5f0ca0[_0x2ddf28]; _0x5f0ca0[_0x2ddf28] = _0x16b05c; _0x3fbf5b += String['fromCharCode'](_0x4650e3['charCodeAt'](_0x48edc6) ^ _0x5f0ca0[(_0x5f0ca0[_0x2ce490] + _0x5f0ca0[_0x2ddf28]) % 0x100]); } return _0x3fbf5b; }; _0x56ae['JIQmwv'] = _0x2011e2; _0x56ae['CRStLf'] = {}; _0x56ae['OphTen'] = !![]; } var _0x53da2c = _0x56ae['CRStLf'][_0x3a7c24]; if (_0x53da2c === undefined) { if (_0x56ae['ngEcyp'] === undefined) { _0x56ae['ngEcyp'] = !![]; } _0x40bebd = _0x56ae['JIQmwv'](_0x40bebd, _0x68d29f); _0x56ae['CRStLf'][_0x3a7c24] = _0x40bebd; } else { _0x40bebd = _0x53da2c; } return _0x40bebd; }; function Point(_0x1b849e, _0x5bc306, _0x2953b4 = null) { this['x'] = _0x1b849e; this['y'] = _0x5bc306; this['prev'] = _0x2953b4; } function solve(_0x53f3ee, _0x183991, _0x1dec2e) { var _0x1459bb = { 'JxsFw': '4|2|3|1|8|11|0|5|10|7|9|6|13|14|12', 'bwGZX': _0x56ae('0', '1d#B'), 'HEnvy': _0x56ae('1', 'nq*Q'), 'rfJIq': _0x56ae('2', '(rVD'), 'RJeYY': function (_0x2881b3, _0x45a9b8) { return _0x2881b3 === _0x45a9b8; }, 'FxMbc': _0x56ae('3', 'tTYN'), 'gspzg': function (_0x2c3711, _0x148007) { return _0x2c3711 + _0x148007; }, 'VdlKD': function (_0x1a7bce, _0x11ca30) { return _0x1a7bce + _0x11ca30; }, 'eVDeW': function (_0x37f6cc, _0x4d04c8, _0x52628e) { return _0x37f6cc(_0x4d04c8, _0x52628e); }, 'ahJDo': function (_0x473fdc, _0xb3795a) { return _0x473fdc - _0xb3795a; } }; var _0x405c8f = _0x1459bb[_0x56ae('4', 'R1WL')][_0x56ae('5', 'nq*Q')]('|'), _0x315881 = 0x0; while (!![]) { switch (_0x405c8f[_0x315881++]) { case '0': var _0x432fcc = new Point(_0x183991['y'], _0x183991['x']); continue; case '1': var _0x25c6e6 = (_0x2c2cb0, _0x35ed4a) => _0x2c2cb0 > -0x1 && _0x2c2cb0 < _0x44dd99 && _0x35ed4a > -0x1 && _0x35ed4a < _0x59afe8; continue; case '2': var _0x5026aa = _0x53f3ee[0x0][_0x56ae('6', 'CT3F')]((_0xdd268f, _0xfbd5ad) => _0x53f3ee[_0x56ae('7', 'R1WL')](_0xdd268f => _0xdd268f[_0xfbd5ad])); continue; case '3': var _0x44dd99 = _0x5026aa[_0x56ae('8', 'Kx$Z')], _0x59afe8 = _0x5026aa[0x0]['length']; continue; case '4': console['log'](_0x53f3ee, _0x183991, _0x1dec2e); continue; case '5': var _0x8d6dd1 = [_0x432fcc]; continue; case '6': var _0x562fb4 = { '1,0': _0x1459bb[_0x56ae('9', 'EDX$')], '-1,0': 'up', '0,-1': _0x1459bb['HEnvy'], '0,1': _0x1459bb[_0x56ae('a', 'HK)q')] }; continue; case '7': var _0x37be73 = null; continue; case '8': var _0x45bf7f = _0x5026aa['map'](_0x13f44d => _0x13f44d[_0x56ae('b', 'q%kB')](_0x16f976 => ![])); continue; case '9': while (_0x8d6dd1[_0x56ae('c', 'Rx$)')]) { var _0x6054ee = _0x8d6dd1[_0x56ae('d', 'onbm')](); if (_0x1459bb['RJeYY'](_0x6054ee['x'], _0x1dec2e['y']) && _0x6054ee['y'] === _0x1dec2e['x']) { console[_0x56ae('e', 'R32)')](_0x1459bb['FxMbc']); _0x37be73 = _0x6054ee; break; } for (mov of _0x5d38ae) { var _0x4ae14b = _0x1459bb[_0x56ae('f', 'nq*Q')](_0x6054ee['x'], mov[0x0]), _0x5ddf84 = _0x1459bb[_0x56ae('10', 'w0Wv')](_0x6054ee['y'], mov[0x1]); if (_0x1459bb[_0x56ae('11', 'A*23')](_0x25c6e6, _0x4ae14b, _0x5ddf84) && !_0x45bf7f[_0x4ae14b][_0x5ddf84] && _0x5026aa[_0x4ae14b][_0x5ddf84]) { _0x45bf7f[_0x4ae14b][_0x5ddf84] = !![]; _0x8d6dd1[_0x56ae('12', '&T0S')](new Point(_0x4ae14b, _0x5ddf84, _0x6054ee)); } } } continue; case '10': _0x45bf7f[_0x432fcc['x']][_0x432fcc['y']] = !![]; continue; case '11': var _0x5d38ae = [[0x0, -0x1], [0x0, 0x1], [-0x1, 0x0], [0x1, 0x0]]; continue; case '12': return _0x4b1b9f; case '13': var _0x4b1b9f = []; continue; case '14': while (_0x37be73['prev']) { var _0x39d77d = _0x37be73[_0x56ae('13', 'CT3F')]; var _0x5bb3ed = _0x1459bb[_0x56ae('14', 'khwg')](_0x37be73['x'], _0x39d77d['x']) + ',' + (_0x37be73['y'] - _0x39d77d['y']); _0x4b1b9f['unshift'](_0x562fb4[_0x5bb3ed]); _0x37be73 = _0x39d77d; } continue; }break; } } var map = [[!![], !![], !![]], [![], ![], !![]], [!![], !![], !![]]]; console['log'](solve(map, { 'x': 0x0, 'y': 0x0 }, { 'x': 0x2, 'y': 0x0 }));; _0xode = 'jsjiami.com.v6';
console.log(solve(map, { x: 0, y: 0 }, { x: 2, y: 0 }))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/kesai/codewars.git
git@gitee.com:kesai/codewars.git
kesai
codewars
codewars
master

搜索帮助

A270a887 8829481 3d7a4017 8829481