BrainFuckとは
難解プログラミング言語の一つ。
オシシメサイトはhttp://www.google.co.jp/
以下俺的見解
・スレッドタイトルに全命令が入る素敵な言語。
・1レス内に全命令のリファレンスが入る素敵な言語。
> ポインタをインクリメント
< ポインタをデクリメント
+ ポインタが示すメモリ位置のデータをインクリメント
- ポインタが示すメモリ位置のデータをデクリメント
. ポインタが示すメモリ位置のデータを出力
, ポインタが示すメモリ位置のデータに入力
[ ポインタが示すメモリ位置のデータがヌルなら対応する]までジャンプ
] ポインタが示すメモリ位置のデータがヌルじゃないなら対応する[までジャンプ
前スレ: BrainFuck Part.2 <[+-.,]>
http://pc11.2ch.net/test/read.cgi/tech/1177988460/
過去スレ: BrainFuck <[+-.,]>
http://pc11.2ch.net/test/read.cgi/tech/1036013915/
探検
BrainFuck Part.3 <[+-.,]>
■ このスレッドは過去ログ倉庫に格納されています
2009/01/08(木) 12:09:18
2009/01/11(日) 00:54:03
2009/01/11(日) 00:56:49
受け取れたようなので消しといた。
2009/01/11(日) 14:01:36
>>66
一緒じゃね
一緒じゃね
2009/01/14(水) 10:04:19
ז
71デフォルトの名無しさん
2009/01/14(水) 13:24:37 ++++[>++++[>+++++>++++>+++++>+++++<<<<-]<-]>>-----.>+.>+++.>-.
2009/01/14(水) 21:45:10
2048コア位のBFCPUまだー?
2009/01/14(水) 22:03:43
.NET用のアセンブリにするコンパイラ書いてみた
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8636.txt
世の中には既に同じようなものがあるみたいだけど気にしない
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8636.txt
世の中には既に同じようなものがあるみたいだけど気にしない
2009/01/15(木) 15:22:25
BFで書かれてるのかとワクワクしちゃったじゃないか…
2009/01/21(水) 16:59:37
置換ネタで、いいなぁって思うのは
ソース見ても一見、大した意味のない文章に見える所だと思う。
だからやたら出回ってる置換ネタの九割は意味なし。
その点長門は秀逸
ソース見ても一見、大した意味のない文章に見える所だと思う。
だからやたら出回ってる置換ネタの九割は意味なし。
その点長門は秀逸
2009/01/21(水) 17:55:47
2009/01/21(水) 19:47:05
misaじゃね?
2009/02/10(火) 15:00:45
みさみさ?
2009/02/15(日) 03:35:54
ttp://thumb.vipper.org/vfile/vip1110508.jpg
2009/02/15(日) 11:41:04
抜いた
2009/02/15(日) 13:34:23
魂が?w
2009/02/15(日) 14:31:34
>>79
++++++[>++++++<-]>[>+>+<<-]>--->>++++
+++++[<+++++++++>-]<--------------.++
+++++++++.---.+++++.---------------.++
++++++++++++.--.++++.----------------.
++++++++++++++++<.>
++++++[>++++++<-]>[>+>+<<-]>--->>++++
+++++[<+++++++++>-]<--------------.++
+++++++++.---.+++++.---------------.++
++++++++++++.--.++++.----------------.
++++++++++++++++<.>
2009/03/15(日) 02:48:14
sage
2009/03/15(日) 14:53:08
age
2009/03/21(土) 19:00:51
sagi
2009/03/23(月) 17:43:14
いい加減飽きただろうがどうしても置換ネタ
> → r(right)
< → l(left)
+ → p(plus)
- → m(minus)
[ → s(start)
] → e(end)
. → o(output)
, → i(input)
BFの命令を上の表で対応する英字から始まる任意の英単語に置換して英文を作る。解釈の際に、記号や表で対応関係に無い英字から始まる英単語は無視される。
例) pineapple → +
例) She must go east. → [-]
Hello, world!↓
> → r(right)
< → l(left)
+ → p(plus)
- → m(minus)
[ → s(start)
] → e(end)
. → o(output)
, → i(input)
BFの命令を上の表で対応する英字から始まる任意の英単語に置換して英文を作る。解釈の際に、記号や表で対応関係に無い英字から始まる英単語は無視される。
例) pineapple → +
例) She must go east. → [-]
Hello, world!↓
2009/03/23(月) 20:55:06
普通に「読めない文字はスルーする」という従来通りの挙動でいいのでは
2009/03/23(月) 22:18:12
無駄に英文が長くなる 却下
2009/03/23(月) 22:19:31
88は86に対するレスね >>87でいいと思う
2009/03/23(月) 23:14:10
なんとか意味の通じる英文を・・・と考えての仕様だろうが
残念ながら君には50音版を作ってもらう
残念ながら君には50音版を作ってもらう
2009/03/24(火) 00:31:18
+ → E
- → A
> → T
< → I
[ → S
] → N
. → R
, → U
2009/03/24(火) 18:17:48
>>91
-<[<>+.,
-<[<>+.,
2009/03/24(火) 19:15:54
>>92
[<+][,.,
[<+][,.,
2009/03/26(木) 21:34:05
+ → いろはにほへと
- → ちりぬるを
> → わかよたれそ
< → つねならむ
[ → うゐのおくやま
] → けふこえて
. → あさきゆめみし
, → ゑひもせす
濁音・半濁音・小文字は清音と一緒
「ん」はスルー
- → ちりぬるを
> → わかよたれそ
< → つねならむ
[ → うゐのおくやま
] → けふこえて
. → あさきゆめみし
, → ゑひもせす
濁音・半濁音・小文字は清音と一緒
「ん」はスルー
2009/03/27(金) 04:37:11
ルール考えるのはいいけど、
それで自分でプログラム書いてみろってばさ。
それで自分でプログラム書いてみろってばさ。
2009/03/28(土) 15:17:10
Urban Muellerさんに言ってるんだな
2009/03/30(月) 23:42:15
もう痴漢ネタは秋田
2009/04/10(金) 11:23:47
ほしゅ
2009/04/16(木) 22:58:24
ほしゅう
100デフォルトの名無しさん
2009/04/25(土) 15:59:46 ごしゅう
101デフォルトの名無しさん
2009/05/08(金) 00:39:19 じ
102デフォルトの名無しさん
2009/05/15(金) 21:03:39 +
103デフォルトの名無しさん
2009/05/17(日) 20:47:00 []
104デフォルトの名無しさん
2009/05/17(日) 23:05:24 > > > > > >
105デフォルトの名無しさん
2009/06/04(木) 21:57:56 無ネタ
106デフォルトの名無しさん
2009/06/13(土) 16:24:34 +++[>+++<-]>[>+>+<<-]>->>++++++++++[<++++++++++>-]<------------.++++++<.>.<.>--.++<.>
107デフォルトの名無しさん
2009/06/20(土) 16:17:42 ]
108デフォルトの名無しさん
2009/06/22(月) 01:30:36 、
109デフォルトの名無しさん
2009/08/02(日) 21:49:41_.。ャぁて丕刀フ7ゎ。._
,.ィ炙ヲi≠┴⇒弍j込ス>。
. ,ィ升ヲナ'´ `゙'<弖心、
. ;夕フア´ \ホi心.
んfiУ ▽ij∧
从j'Y ∨iハ
. 斤W kい
|友カ }ソ川
. い叭 仄ガ
. Wi从 从ノリ
. ∀t△ ∧fリ/
゙マじへ、 /リiУ
\夊id、_ ,.イ!刋/
`マ才i「≧ェ。。.。。っ夭テ少'゚
`゚'' ミ芝玉竺壬云=‐'´
 ̄ ̄
110デフォルトの名無しさん
2009/08/03(月) 22:46:35 一応BFとして動くな
111デフォルトの名無しさん
2009/08/03(月) 23:31:46 [と]の個数があってればなんでも一応動くだろ
112デフォルトの名無しさん
2009/08/03(月) 23:52:00 個数が合っててもネスト構造がおかしかったら処理系によっては動かないだろ
113デフォルトの名無しさん
2009/08/04(火) 00:49:19 あー言い間違えた。そうそうそういうことが言いたかった
114デフォルトの名無しさん
2009/08/04(火) 16:49:05 というかム板じゃない他スレにも貼ってあったから無視したが
これはコードだったのか
これはコードだったのか
115デフォルトの名無しさん
2009/08/04(火) 17:49:22 BFコードとして解釈できないレスの方が珍しい
116デフォルトの名無しさん
2009/08/04(火) 19:41:55 処理系によっては動くおかしなネスト構造ってどういうやつ?
117デフォルトの名無しさん
2009/08/04(火) 21:46:45 [ ] ] [ [ ]
とかじゃね
処理系によっては過剰の ] をプログラムの終了と解釈するとかもあるので
そのような処理系の場合は正常に終了する
とかじゃね
処理系によっては過剰の ] をプログラムの終了と解釈するとかもあるので
そのような処理系の場合は正常に終了する
118デフォルトの名無しさん
2009/08/04(火) 21:47:47 ん、ちょっと言い間違えた
終了するかはともかく、正常に実行される
終了するかはともかく、正常に実行される
119デフォルトの名無しさん
2009/08/18(火) 21:46:42 BrainFuckでライブラリを書けば、どんな言語、どんな環境にも極めて簡単にポーティング可能!
BrainFuckライブラリを充実させることこそ我々の急務ではないだろうか!
BrainFuckライブラリを充実させることこそ我々の急務ではないだろうか!
120デフォルトの名無しさん
2009/08/18(火) 23:36:08 再入可能どころか再配置可能も怪しいぞ
121デフォルトの名無しさん
2009/08/20(木) 06:23:46122デフォルトの名無しさん
2009/08/25(火) 18:52:06 >>120
相対位置でできれば良いんじゃない?
相対位置でできれば良いんじゃない?
123デフォルトの名無しさん
2009/08/25(火) 23:08:59 まずは再入、再配置のライブラリを書いてみようか?
124デフォルトの名無しさん
2009/08/26(水) 02:46:50125デフォルトの名無しさん
2009/08/26(水) 11:09:01 中間言語→BFにコンパイルするコンパイラを作ればいいんじゃね
逆ポーランド記法な言語からのコンパイラならなんとかできるかな
逆ポーランド記法な言語からのコンパイラならなんとかできるかな
126デフォルトの名無しさん
2009/08/26(水) 11:30:45127デフォルトの名無しさん
2009/08/26(水) 22:42:52 どうせ有限なんだから時間さえあればいける
128デフォルトの名無しさん
2009/08/26(水) 23:31:10 ついでにBrainFuckを逆アセンブル?してCソースにするコンパイラもよろしく。
129デフォルトの名無しさん
2009/08/26(水) 23:43:45 それは最適化しなくていいなら簡単
130デフォルトの名無しさん
2009/08/27(木) 00:02:29 もちろん可能な限り元のコードの意味を推測して、それらしいコードを復元してほしい。
131デフォルトの名無しさん
2009/08/27(木) 00:22:41 今JSでそういうの書いてる
132デフォルトの名無しさん
2009/08/27(木) 17:47:54 期待
133デフォルトの名無しさん
2009/08/27(木) 19:07:31 がんばってくれ
134デフォルトの名無しさん
2009/08/27(木) 23:43:54 前スレより
http://www.clifford.at/bfcpu/bfcomp.html
A compiler for a c-like high-level language which generates brainf*ck code
http://www.clifford.at/bfcpu/bfcomp.html
A compiler for a c-like high-level language which generates brainf*ck code
135デフォルトの名無しさん
2009/08/29(土) 21:39:59 まだか?
2009/08/30(日) 08:20:26
>>128
guy shirts
guy shirts
137デフォルトの名無しさん
2009/08/31(月) 23:10:26 >134
linuxか・・・
linuxか・・・
138デフォルトの名無しさん
2009/09/01(火) 23:56:37 BrainFuckでビジービーバーゲームをやるのも面白いかもしれない。
http://ja.wikipedia.org/wiki/%E3%83%93%E3%82%B8%E3%83%BC%E3%83%93%E3%83%BC%E3%83%90%E3%83%BC
ここでやるのはスレチかな?
http://ja.wikipedia.org/wiki/%E3%83%93%E3%82%B8%E3%83%BC%E3%83%93%E3%83%BC%E3%83%90%E3%83%BC
ここでやるのはスレチかな?
139デフォルトの名無しさん
2009/09/02(水) 07:09:25140デフォルトの名無しさん
2009/09/02(水) 07:31:28 >>139
それはチューリングマシンの説明で、ビジービーバーゲームとは違う。ビジービーバーの要点は
>停止するまでにテープに 1 を最も多く出力するような n-状態チューリングマシンを見つけ出そう、というゲーム
だよ。
それはチューリングマシンの説明で、ビジービーバーゲームとは違う。ビジービーバーの要点は
>停止するまでにテープに 1 を最も多く出力するような n-状態チューリングマシンを見つけ出そう、というゲーム
だよ。
141デフォルトの名無しさん
2009/09/02(水) 07:43:26142デフォルトの名無しさん
2009/09/02(水) 07:56:56 ビジービーバーゲームの説明はそれでおk。
普通はチューリングマシンでやるところをBrainFuckでやってみようと。
普通はチューリングマシンでやるところをBrainFuckでやってみようと。
143デフォルトの名無しさん
2009/09/02(水) 08:03:58 まず遷移関数をどうやって
BFプログラムに変換するかが問題だな
BFプログラムに変換するかが問題だな
144デフォルトの名無しさん
2009/09/02(水) 17:55:03 状態数は、BFでいえばコードのバイト数と似たようなもんだよ。
だから、
同じバイト数のBFコードで、
より大きな10進数を標準出力に生成する
こんな競技になる。
だから、
同じバイト数のBFコードで、
より大きな10進数を標準出力に生成する
こんな競技になる。
145デフォルトの名無しさん
2009/09/02(水) 18:01:24 +[.]
じゃあかんの
じゃあかんの
146デフォルトの名無しさん
2009/09/02(水) 18:24:18147デフォルトの名無しさん
2009/09/02(水) 19:06:13 つまんないけど最強だろ
148デフォルトの名無しさん
2009/09/02(水) 19:10:37 ビジービーバーゲームでのプログラムは停止しなきゃいけないんだ。
じゃなきゃ比較なんて出来ないからな。
じゃなきゃ比較なんて出来ないからな。
149デフォルトの名無しさん
2009/09/02(水) 20:00:00 じゃこれ
[>+.]
ポインタがオーバーフローすれば止まる
[>+.]
ポインタがオーバーフローすれば止まる
150デフォルトの名無しさん
2009/09/02(水) 20:03:58151デフォルトの名無しさん
2009/09/02(水) 20:52:53152デフォルトの名無しさん
2009/09/02(水) 21:58:45 後出しルールうざい
153デフォルトの名無しさん
2009/09/02(水) 22:41:24 後出しルールって言うか>>138のリンク先に全部書いてあるのに読んでないのが悪いんだと思うんだが
154デフォルトの名無しさん
2009/09/02(水) 22:51:29 てか、一般的なBFの話をするなら無限長のテープじゃないとダメだろ
実装ではしょうがないかもしれないけどさ
実装ではしょうがないかもしれないけどさ
155デフォルトの名無しさん
2009/09/02(水) 22:56:09 テープの長さが有限だとチューリング完全にならない
156デフォルトの名無しさん
2009/09/02(水) 23:28:56 そうそう、実際の処理系じゃなくて理想の処理系で動かさないと。
157デフォルトの名無しさん
2009/09/02(水) 23:37:01 なあ、詳しい人教えてくれ。
ある100状態のチューリングマシンがあって、
そのチューリングマシンがΣ(100)ステップ後に停止したとする。
このチューリングマシンがΣ(100)ステップ後に停止することを証明しようとしたら、
その証明は少なくともΣ(100)文字程度のオーダーの長さになる。
これは正しい?
ある100状態のチューリングマシンがあって、
そのチューリングマシンがΣ(100)ステップ後に停止したとする。
このチューリングマシンがΣ(100)ステップ後に停止することを証明しようとしたら、
その証明は少なくともΣ(100)文字程度のオーダーの長さになる。
これは正しい?
158デフォルトの名無しさん
2009/09/03(木) 03:57:09159デフォルトの名無しさん
2009/09/04(金) 22:47:53 ほ
160デフォルトの名無しさん
2009/09/06(日) 18:28:26 ho
161デフォルトの名無しさん
2009/09/08(火) 00:22:48 h
162デフォルトの名無しさん
2009/09/10(木) 07:01:39 ho
163デフォルトの名無しさん
2009/09/10(木) 15:59:52 ++++++[>++++++<-]>[>+>+<<-]>--->>++++
+++++[<+++++++++>-]<--------------.++
+++++++++.---.+++++.---------------.++
++++++++++++.--.++++.----------------.
++++++++++++++++<.>
+++++[<+++++++++>-]<--------------.++
+++++++++.---.+++++.---------------.++
++++++++++++.--.++++.----------------.
++++++++++++++++<.>
164デフォルトの名無しさん
2009/09/10(木) 19:50:09 >>163
グロ注意
グロ注意
165デフォルトの名無しさん
2009/09/15(火) 22:01:45 ほ
166デフォルトの名無しさん
2009/09/18(金) 23:51:37 +[ほ+]
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- “ひとり焼肉”でおなじみ「焼肉ライク」が閉店ラッシュ。なぜ「コスパが悪い」と言われてしまうのか [Gecko★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- 【神戸】エレベーター「かご」なく男性医師が転落死 大手「三菱電機ビルソリューションズ」の担当者、安全装置切り放置か [ぐれ★]
- 高市、メガソーラー廃止。環境破壊が社会問題化 [792147417]
- 🏡おい!返事しろ︎︎!知的障害者!
- ダイバクショウも
- 他人のリクエストで自分の癖と異なる絵を上げる絵師いるじゃん?
- クリスマスに何かする「予定なし」は54%。 過去最高水準に。ケーキの値上げもあって節約志向へ [663766621]
- ひとり暮らしの男の家に無いものと言えば
