Advertisement
Guest User

Untitled

a guest
May 29th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function greet() {
  2.   return brainfuck('[-]>[-]<>++++++++++[<++++++++++>-]<++++.---.>+++[<+++>-]<--..+++.>+++++++++[<--------->-]<++.>+++++++++[<+++++++++>-]<++++++.>+++[<--->-]<+.+++.>++[<-->-]<--.>+++[<--->-]<+.>++++++++[<-------->-]<---.');
  3. }
  4.  
  5. function brainfuck (i) {
  6.   var d = [], o = [], p = 0, c = 0, l = i.length;
  7.   while (c !== l) {
  8.     !d[p] && (d[p] = 0);
  9.     switch (i[c]) {
  10.       case '<' : p--; break;
  11.       case '>' : p++; break;
  12.       case '-' : d[p]--; break;
  13.       case '+' : d[p]++; break;
  14.       case '[' : while (d[p] === 0 && i[++c] !== ']'); break;
  15.       case ']' : while (d[p] !== 0 && i[--c] !== '['); break;
  16.       case '.' : o.push(String.fromCharCode(d[p])); break;
  17.     }
  18.     c++;
  19.   }
  20.  
  21.     return o.join('');
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement