NULL::something

Login via flickr, はてな, TypeKey.

2006-01-18

Brainfuck, 値のコピー

単純にコピーしようとしても無理みたいだ。ループカウンタは常にデクリメントされまくるので、一つの値を別のところにコピーする場合、元の値は一度破壊 (0化) するしかない。その後元の場所に値を戻す。

=initialize
 +++++
? Array: 05 00 00

=Copy

I wanna copy the value from 0 to 1.

 [->+>+<<]
? Array: 00 05 05

 >>[-<<+>>]
? Array: 05 05 00

インタプリタに

    when ??
        p arr

とか付け加えてデバッグ。

Comments (0)

Trackback URI: http://lowreal.net/logs/2006/01/18/1.trackback

NULL

RSS feed meter for http://lowreal.net/logs/latest

Alternates

  1. RSS 1.0
  2. Atom 1.0

Generated with Taglibro

この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。