Guest User

Untitled

a guest
Jul 17th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. function compress(z) {
  2. z = z.toString();
  3. var a = [];
  4. z.split("").forEach((e,i)=>{a[i] = parseInt(e);});
  5. var u = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM!?";
  6. var x = u.substring(0,Math.max(...a)+1);
  7. var s = x.length;
  8. var d = u.length;
  9. var v = 0;
  10. var n = z.length;
  11. for (var i = 0; i < n; i++) {
  12. v = v * s + x.indexOf(z.charAt(i));
  13. }
  14. if (v < 0) return 0;
  15. var r = v % d;
  16. var c = u.charAt(r);
  17. var q = Math.floor(v / d);
  18. while (q) {
  19. r = q % d; q = Math.floor(q / d); c = u.charAt(r) + c;
  20. }
  21. return c;
  22. };
Add Comment
Please, Sign In to add comment