1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

簡単にBrainf**kを書けるプログラムを制作中

Posted at

簡単にBrainf**kを書けるプログラムを制作中

Brainf**kってHello, World!だけで難しいらしいです。
実際のコード

>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]
>++++++++[<++++>-] <.>+++++++++++[<++++++++>-]<-.--------.+++
.------.--------.[-]>++++++++[<++++>- ]<+.[-]++++++++++.

出力

Hello world!

解読性皆無でちょっとやばいですね。
そこで、私、開発しました。
Brainhackを。

使い方

まずこのようなコードを保存します。

printtext Hello, World!

言うまでもなくハローワールドですね。
それを自作「「BrainHack」」の実行ファイルにドラッグ&ドロップ
そうすると...
out.bf.txtが出力されました。
それを見てみると...

[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++.[-]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]+++++++++++++++++++++++++++++++++.

何かが出力されました。これをBrainf**kに入れてみましょう。
出力

Hello, World!

はい、出力できました。
これはですね、私オリジナルの言語をBrainf**kに変換できます。
これはスペースで区切る言語です。テキストは自動的に結合されるのでご心配なく
書いている当時である関数はこういうものです。
機能は詳しく言いません。すみません。

// 最初の関数名は大文字小文字問いません
printtext Hello, World!

printvar 1
set 10 5
cp 10 20
ptr 10 + 5
ptr 10 * 5
printvars 10 2
savetext 10 hello

詳しくはコメントで聞いてほしいです。
Github上で説明書をいつか作っておきます。

C#で書いています。
できればアドバイスなど色々お願いします。

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?