タグ

brainf*ckに関するtaka222のブックマーク (3)

  • Brainf*ck基礎文法最速マスター - このブログは証明できない。

    各種プログラミング言語の基礎文法最速マスターの記事を、忠実にBrainf*ckに置き換えました。 Perl基礎文法最速マスター - Perlゼミ(サンプルコードPerl入門) Route 477(2010-01-25) PHP基礎文法最速マスター - Shin x blog 2010-01-26 Haskell基礎文法最速マスター - think and error Bash基礎文法最速マスター - いろいろ解析日記 VBA基礎文法最速マスター - いろいろ解析日記 VBScript 基礎文法最速マスター - CX's VBScript Diary - VBScript グループ JavaScript基礎文法最速マスター - gifnksmの雑多なメモ 基礎 命令8個。 > ポインタをインクリメントする。 < ポインタをデクリメントする。 + ポインタが指す値をインクリメントする。 - ポ

  • 酔っぱらったので5分でBrainf*ck処理系を作ってみた - I am Cruby!

    Ruby休みだったのでビールを飲みました.その勢いを借りて5分程でBrainf*ck処理系を作ってみるなどしました.ビールとRubyを一緒にキメたので非常に良い気分です.動画あわせて読みたいとても面白いので是非買いましょう.作った処理系 # Five minutes for cooking language by Ruby. class Brainf_ck def self.run(src) b=check_bracket(src) pc=0 p=0 t=Array.new(1000, 0) while pc case src[pc] when ?> then p+=1 when ? then p-=1 when ?+ then t[p]>255 ? t[p]=0 : t[p]+=1 when ?- then t[p]0 ? t[p]=255 : t[p]-=1 when ?. then

  • Brainf*ck

    アラン・チューリングという計算機科学者の考えた、 「チューリング・マシン」という仮想の計算機があります。 これは [0を書く]、[1を書く]、[右に進む]、[左に進む] と言った 非常に簡単な命令のみを実行できる想像上の計算機ですが、 我々の使っているパソコンでできるような計算は全て、 チューリングマシン用のプログラムとして書ける、ということが知られています。 …という前置きを付けてなんだか重々しい言語に見えてきたところで(^^;、 たぶんご存じの方も多いと思われる、わずか8文字の組み合わせで ありとあらゆるプログラムを表現する Brainfuck を弄ってみるとしましょう。 * Hello, World 導入 サンプル:表示1 サンプル:表示2 サンプル:echo * サンプル:足し算 サンプル:掛け算 C++によるインタプリタ実装 * サンプル:条件分岐1 サンプル:条件分岐2 まとめ

  • 1