Куча говна / Говнокод #10973 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
>>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++++<<-]+>>>,<++[[>[
->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[[-]<]++<-[<+++++++++>[<->-]>>]>>]]<<
]<]<[[<]>[[>]>>[>>]+[<<]<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[>
+<[>>+<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+>>-[<<+>++>-
[<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>]<<[->>>>>>>>]<<[>.>>>>>>>]<<[
>->>>>>]<<[>,>>>]<<[>+>]<<[+<<]<]

Yo dawg I heard you like brainfuck so we put brainfuck in your brainfuck so you can brainfuck while you brainfuck

Запостил: rat4 rat4, (Updated )

Комментарии (28) RSS

  • Интерпретатор мозгоёба, написанный на мозгоёбе? Охуенно!
    Ответить
      • У нас и не такое есть:
        require'misc'
         
        NB. operations
        inc=: 1 0 +/@,: ]
        dec=: _1 0 +/@,: ]
        INC=: ] +/@,: -@>:@ptr {. 1:
        DEC=: ] +/@,: -@>:@ptr {. _1:
        OUT=:  ][ ptr output@{ extend
        ACC=: ] input`ptr`]} extend
        LJ=: JMP^:zero
        RJ=: JMP^:(0=zero)
         
        NB. utilities
        ptr=: 2 + 0 { ]
        pc=: 1 { ]
        extend=: ] +/@,: 0,ptr {. 0: NB. tape must be long enough for i/o
         
        NB. buffered io
        require'misc'
        OBUF=:IBUF=:''
        flush=:] [ 3 :0
          1!:2&2 OBUF
          OBUF=:''
        )
        output=:3 :0@]
          OBUF=:OBUF,7 u:4 u:y
        )
        input=:3 :0@]
          if.0=#IBUF do.
            IBUF=:prompt flush ''
          end.
          3 u: t [ IBUF=:}.IBUF [ t=.{.IBUF
        )   
         
         
        NB. program sequencing
        JMP=: [`1:`]}
        fixL=:3 :0"0
          {. y&LJ`''
        )
        fixR=:3 :0"0
          {. y&RJ`''
        )
        zero=: (0 = ptr { ]) ::1:
        left=: I.@:=&'['
        nesting=: [: (~. </ ]) 0,1 _1 0 +/\@:{~ '[]' i. ]
        right=: [:/:~/ [:;"1 (#:1 2) <@I.@E."1/ nesting
        next=: (1 + 1 { ])`1:`]}
         
        NB. interpreter
        OPCODES=: '><+-.,[]'
        OPS=: inc`dec`INC`DEC`OUT`ACC`FIXME`FIXME`NOP
        compile=:3 :0
          src=. ([-.-.)&OPCODES y
          obj=. OPS {~ OPCODES i. src
          L=. left src
          R=. right src
          (fixR L) R} (fixL R) L} obj
        )
         
        evoke=:4 :'x`:6 y'
        step=: [ next ] evoke~ pc { [
         
        run=: [: flush step^:(pc < #@[)^:_
         
        execute=: 2 }. compile@] run 0 0,0: :[
        Ответить
      • Знаешь, орлежка, почему ты не можешь найти партнёра? Потому что ты, трусливое пидорское подлое дерьмо, указываешь не свой адрес.
        Ответить
        • да эта подлая тварь живет только чтобы кому-то нагадить. или хотя бы иллюзии, что нагадил.
          меньше реакции, меньше иллюзий.
          Ответить
    • Ермоленко Николай Викторович 11.09.81 Одинцовский р-н, Московская область http://vk.com/id24064199
      Образование
      ВУЗ:
      МГТУ Станкин '05
      Факультет:
      Механики и управления
      Кафедра:
      Компьютерные системы управления
      Ответить
    • Не только вылижу твой анус, но и отсосу в подарок звони +79119017975 (Тарас)
      Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8