Brainf**kの再実装; セミコロンとそれに似た文字
このリポジトリは実装が完了したのでアーカイブされました
配列の初期値は0
です
配列の要素数は300000
です
-
;
- インクリメント
!
ori
の後に付けて回数を表す -
:
- デクリメント
-
!
- ポインタをインクリメント
!;;
- ポインタを1後に -> インクリメントx2 -
i
- ポインタをデクリメント
<
,>
< ... >
の...
の作業を、配列の要素が初期値である0
でない間繰り返す
j
- そのポインタの値を出力?
- そのポインタに値を入力
In Brainf**k:
++++++++++ # 繰り返し回数
[
>+++++++
>++++++++++
>+++++++++++
>+++
>+++++++++
>+
<<<<<<-
]
>++.
>+.
>--..
+++.
>++.
>---.
<<.
+++.
------.
<-.
>>+.
>>.
In anySemicolon:
;;;;;;;;;; # 繰り返し回数
<
!;;;;;;;
!;;;;;;;;;;
!;;;;;;;;;;;
!;;;
!;;;;;;;;;
!;
iiiiii:
>
!;;j
!;j
!::jj
;;;j
!;;j
!:::j
iij
;;;j
::::::j
i:j
!!;j
!!j
Result:
Hello, world!
- Go言語をインストール(Go v1.19.4で開発)
- このリポジトリをクローン
- プロジェクトルートで、
go build
を実行 ./anySemicolon <FILENAME>
を実行