Brainfuck

RustでBrainfuckのインタプリタを実装する

実践Rust入門の9章はRustで電卓のインタプリタを実装する内容になっています。今回はそれのBrainfuck版を実装しました。 https://amzn.to/2K52yMM まとめ RustでBrainfuckのインタプリタを実装しました。 オーバーフローを無視して計算する wrapping_add, wr…

Brainfuckの処理を書いてみた

Brainfuckとは Brainfuck - Wikipedia 命令が8個(><+-.,[])しかないプログラミング言語 def brainfuck(s): a = [0] * 10 ptr = 0 i = 0 l = len(s) while i < l: if s[i] == '>': ptr += 1 elif s[i] == '<': ptr -= 1 elif s[i] == '+': a[ptr] += 1 elif s…