BrainFuck で棒グラフ(2)
>2ケタ以上に対応させた。 0 の処理がなかなか思い浮かばず苦労しました。
>
>++++++++++
>>++++++[<+++++++>-]
>+[
[-]>[-]>[-]<<<,[>+>+>+<<<-]
++++++++++[>-<-]
>>>>>>++++[<++++++++>-]<[<<<->>>-]
+<<<[>>>->+<<<<[-]]>>>[<[<<<<<.>>>>>-]<<<<<<.>>>>>>>[-]]>
[-<<[>++++++++++<-]>[<+>-]>
++++++[<++++++++>-]<[<<->>-]<<[>+<-]>>>]<<<<<
] > >数値を入力してからスペースを入れると、その数だけ * が印字されます。エンターキーで終了します。例によって、数値、スペース、エンター以外のものを入力すると狂います。 > >ちょっとコードの解説をしましょうか。メモリの n 番地を、ひとまず {n} と書くことにしましょう。どういう用途で各メモリ番地を利用しているかというと、 >
>>++++++[<+++++++>-]
>+[
[-]>[-]>[-]<<<,[>+>+>+<<<-]
++++++++++[>-<-]
>>>>>>++++[<++++++++>-]<[<<<->>>-]
+<<<[>>>->+<<<<[-]]>>>[<[<<<<<.>>>>>-]<<<<<<.>>>>>>>[-]]>
[-<<[>++++++++++<-]>[<+>-]>
++++++[<++++++++>-]<[<<->>-]<<[>+<-]>>>]<<<<<
] > >数値を入力してからスペースを入れると、その数だけ * が印字されます。エンターキーで終了します。例によって、数値、スペース、エンター以外のものを入力すると狂います。 > >ちょっとコードの解説をしましょうか。メモリの n 番地を、ひとまず {n} と書くことにしましょう。どういう用途で各メモリ番地を利用しているかというと、 >