More Related Content
More from 京大 マイコンクラブ (20)
BFmeta
- 2. 2
自己紹介
KMC-ID: prime (KMC2 回生 )
京都大学理学部数学系に進みます
Twitter: @_primenumber
Github: primenumber
Hatenablog: PrimeNumber
KMC での活動 : 競技プログラミング、ゲーム AI 、
電子工作、計算機や電子錠の管理
- 4. 4
Brainf*ck の仕様
最初に 0 で初期化された無限長の配列がある
最初に 0 番地を指しているポインタがあり、このポイン
タを通して配列を操作する
制御構文 [ と ] により条件分岐やループをする
0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0
- 5. 5
Brainf*ck の命令
+ ポインタの指す値をインクリメントする
- ポインタの指す値をデクリメントする
> ポインタをインクリメントする
< ポインタをデクリメントする
[ ポインタの指す値が 0 なら対応する ] に飛ぶ
] ポインタの指す値が 0 以外なら対応する [ に飛ぶ
. ポインタの指す値を文字として出力する
, 入力を 1byte 読んでポインタの指す場所に代入する