Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (lambda Y,O,S:reduce(lambda T,c:{'+':lambda T:[S(T[0],lambda(L,H,R):(L,H+1,R))]+
- T[1:],'-':lambda T:[S(T[0],lambda(L,H,R):(L,H-1,R))]+T[1:],'<':lambda T:[S(T[0],
- lambda(L,H,R):(L[:-1],L[-1],[H]+R))]+T[1:],'>':lambda T:[S(T[0],lambda(L,H,R):(L
- +[H],(R or[0])[0],R[1:]))]+T[1:],',':lambda T:[S(T[0],lambda(L,H,R):(L,ord(Y.
- stdin.read(1)or chr(H)),R))]+T[1:],'.':lambda T:[S(T[0],lambda(L,H,R):(L,Y.
- stdout.write(chr(H))or H,R))]+T[1:],'[':lambda T:[lambda D:D]+T,']':lambda T:[S(
- T[1],O(T[0]))]+T[2:]}[c](T),filter(lambda c:c in "+-<>[],.", file(Y.argv[1]).
- read()),[lambda D:D])[0](([],0,[])))(__import__("sys"),lambda body:lambda D:
- (lambda X:map(lambda D:X.append(body(D))if D[1]else D,X)[-1])([D]),lambda first,
- next:lambda D:next(first(D)))
Add Comment
Please, Sign In to add comment