タグ

brainfuckに関するTaKUMAのブックマーク (7)

  • Brainf_cker - Brainfuck Code Generator

  • 記号プログラミングの第一歩は BrainF*ck - Articles Advent Calendar 2010 Sym

    記号プログラミングトラックへようこそ! はせがわです。 初回の今日は、記号プログラミングを行えるもっとも有名な言語である BrainF*ck を題材に、記号プログラミングの世界にダイブする準備をしましょう! まずは BrainF*ck の Hello, world です。 +++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-. ------------.<++++++++.--------.+++.------.--------.>+. 簡単ですね。 さて、当にこれが Hello, world として動くのか確かめたいので、次に BrainF*ck インタプリタを用意することにしましょう。 インタプリタは手軽に書ける言語ということで、JavaScriptで用意します。インタプリタのソースは以下の通り。 $=~[];

    記号プログラミングの第一歩は BrainF*ck - Articles Advent Calendar 2010 Sym
    TaKUMA
    TaKUMA 2010/12/11
    インタプリタも記号プログラミングなのか
  • BrainCrash

    BrainCrashとは、BrainF*ckをF*ckして拡張したナンセンス難解言語です。 BrainF*ckに新たな命令が加えられ、さらに以下の点で異なります。 実行時、メモリにはHello, world!に相当する72,101,108,108,111,44,32,119,111,114,108,100,33が0番地よりこの順で積まれる。 終了時、現在指し示すポインタの値を、ポインタの値が0になるまでポインタを進めて出力する。 実行時のポインタは0を指しています。 つまり、チューリング完全で且つ0バイトでHello, world!を出力することができます。 なお、BrainF*ckのコードをBrainCrashで動かすには、ソース先頭と末尾に[>]を加える必要があります。 ただし、ポインタアンダーフローやポインタオーバーフローを用いてる場合はこの限りではありません。 また、コメ

  • MBnet

    MBnetin käyttö päättyy kaikilta palvelun käyttäjiltä 12.10.2022 mennessä Pahoittelemme sulkemisesta aiheutuvaa vaivaa. Lisätietoja löydät TÄÄLTÄ Palveluntuottajan esittely: Louhi Networks - Nimi palveluille, koti sivuille. Mikrobitin lukijoille suunnitellut tuotteet toimittaa kotimainen Louhi Net Oy. Louhi on jo yli 10 vuoden ajan tarjonnut verkkotunnuksia ja webhotellipalveluja yrityksille ja kul

  • brainf*ckでFizzBuzz - 木曜不足

    頭が痛くて長い時間ものが考えられない……ので気晴らしにbrainfuckで3言語目のFizzBuzz(ErlangとRubyは→ id:n_shuyo:20070511:fizzbuzz )。なんだかんだ言ってはまってる? ++++[->++++<]>+[<++++++>>++++>++++++>+++++++>>++++>+++++++<<<<<<-]<-->+++>++>+++>+++>+++++>-->--<<<<<<<[->-[>>>>>>>]>[<+++>.>.>..>>>>>>+<]<<<<-[>>>]>[<+++++>.>.<<<..>>>>>>+<]>>+<[[-]<]>[[-<+>>+<]>>++++++++++<[->->+<[>>]>[[-<+>]>>>+<]<<<<]>>>>>[-<+<+>>]++++++++[-<<++++++<++++++>>>]<[<.>[-

    brainf*ckでFizzBuzz - 木曜不足
  • 正在为您检查网络环境

    继续访问360安全卫士提供技术支持 Copyright © 1998 -. All Rights Reserved.

    TaKUMA
    TaKUMA 2009/12/13
    brainf*ckのインタプリタ。使いやすい。
  • Brainf*ck

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

  • 1