Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ts = []; $('a.ng-binding').each(function(i,item){ts.push(item.innerHTML)})
- var ws = []; t.replace(/[:.,"-]/g,'').split(' ').forEach(function(e){ e = e.toLowerCase(); if (e.match(/^[абвгдеёжзийклмнопрстуфхцчшщьыъэюя]+$/)) { ws.push(e);} });
- var uniq = function(a){ b = []; for (var i=0;i<a.length;i++){ if (b.indexOf(a[i])<0) {b.push(a[i]);}} return b;}
- var uws = uniq(ws);
- var pack = function(a){ b = {}; for (var i=0;i<a.length;i++){ if (b[a[i].length] == null) {b[a[i].length]=[a[i]];} else {b[a[i].length].push(a[i]);}} return b;}
- var wd = pack(uws);
- var line = function(wd,a){ b = []; for (var i=0;i<a.length;i++){ var l = a[i]; var w = wd[l][Math.floor(Math.random()*wd[l].length)]; b.push(w);} return b;}
- line(wd,[3,5,7]);
- var code = ['****** * * ******* ****','* **** * * ******** * *****','** ** ** ****** ***** ****** **** *','* * * ** ** *** *** **** * ** **','** ** * ** *** *** *** ** ** *** ***','* * ****** *** ** ** *** *************** *****','** * *** *** * * **** * **** ******','** * * * ** ** **** ** * ***','** *** * ** ** *** *** **** ** ** *','****** ******** ** ********* ** *** ** ***','** *** ***** ***** * ***','** ********* * ******','** ******'];
- var decoded = []; code.forEach(function(l){ ws = []; l.split(' ').forEach(function(w){ws.push(w.length)}); decoded.push(line(wd,ws).join(' '));});
- console.log(decoded.join("\n"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement