BrainFuck Part.2 <[+-.,]>
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/05/01(火) 12:01:00難解プログラミング言語の一つ。
オシシメサイトはhttp://www.google.co.jp/
以下俺的見解
・スレッドタイトルに全命令が入る素敵な言語。
・1レス内に全命令のリファレンスが入る素敵な言語。
> ポインタをインクリメント
< ポインタをデクリメント
+ ポインタが示すメモリ位置のデータをインクリメント
+ ポインタが示すメモリ位置のデータをデクリメント
. ポインタが示すメモリ位置のデータを出力
, ポインタが示すメモリ位置のデータに入力
[ ポインタが示すメモリ位置のデータがヌルなら対応する]までジャンプ
] ポインタが示すメモリ位置のデータがヌルじゃないなら対応する[までジャンプ
前スレ: BrainFuck <[+-.,]>
http://pc11.2ch.net/test/read.cgi/tech/1036013915/
0153デフォルトの名無しさん
2007/05/24(木) 22:15:03その後にファックされるべき
0154デフォルトの名無しさん
2007/05/25(金) 16:20:29チューリング完全なんだから、拡張なんて必要ない、ということか
0155デフォルトの名無しさん
2007/05/25(金) 16:24:390156デフォルトの名無しさん
2007/05/25(金) 16:25:390157デフォルトの名無しさん
2007/05/25(金) 17:13:07Brainfuckがダントツなんだが、どうやって作ったんだ?
0158デフォルトの名無しさん
2007/05/25(金) 17:20:300159デフォルトの名無しさん
2007/05/25(金) 17:25:350160デフォルトの名無しさん
2007/05/25(金) 17:31:57それだけに5982文字も使うのか?
0161デフォルトの名無しさん
2007/05/25(金) 18:51:34これは、アドレスの指すhtmlファイルを表示するプログラムではないのだろうか
0162デフォルトの名無しさん
2007/05/25(金) 19:04:11sample inputに対してsample outputを返せば、そのほかはどうでもいい
0163デフォルトの名無しさん
2007/05/25(金) 19:23:21そんなもんじゃないか?
短いのを考えるのはなかなか難しいぞ。
0164デフォルトの名無しさん
2007/05/25(金) 20:20:560165デフォルトの名無しさん
2007/05/25(金) 22:15:12配列の前後のゴミまで利用して手順の簡略化できちゃうから
パズル的様相を呈して来るんだよな。
0166デフォルトの名無しさん
2007/05/25(金) 22:23:300167デフォルトの名無しさん
2007/05/27(日) 00:27:08アスキーの差を取ってその分+ or -を連打して、.していく
ようなBFソースを別の言語で自動生成してるだけだと思う。
0168デフォルトの名無しさん
2007/05/27(日) 01:54:140169デフォルトの名無しさん
2007/05/27(日) 01:55:270170デフォルトの名無しさん
2007/05/27(日) 09:44:260171デフォルトの名無しさん
2007/05/27(日) 12:11:110172デフォルトの名無しさん
2007/05/27(日) 12:25:50根性とIO
0173デフォルトの名無しさん
2007/05/27(日) 12:35:370174デフォルトの名無しさん
2007/05/27(日) 13:49:130175デフォルトの名無しさん
2007/05/27(日) 14:23:530176デフォルトの名無しさん
2007/05/27(日) 17:36:04<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]<[-]<[-]<[-]<[-]
<[-]<[-]<[-]<[-]<[-]<[-]<[-]<[-]<[-]<[-]<[-]<[-]<[-]<[-]<[-]
Windowsプログラムを削除
0177デフォルトの名無しさん
2007/05/27(日) 18:18:010178デフォルトの名無しさん
2007/05/27(日) 20:55:40+++.>++++++++[-<-------->]<+++++.>+++++++[-<+++++++>]<--.>++
+++++[-<------->]<++.>+++++++++[-<+++++++++>]<-------.>+++++
+++[-<-------->]<.>+++++++[-<+++++++>]<+.>+++++++[-<------->
]<-.>++++++++++[-<++++++++++>]<------.>++++++++++[-<--------
-->]<----.>++++++++[-<++++++++>]<++++++.>++++++++[-<--------
>]<------.>++++++++++[-<++++++++++>]<-------.>++++++++++[-<-
--------->]<+++++++.>++++++++[-<++++++++>]<++.>++++++++[-<--
------>]<--.>++++++++++[-<++++++++++>]<+++.>++++++++++[-<---
------->]<---.>+++++++++[-<+++++++++>]<-------...
0179デフォルトの名無しさん
2007/05/27(日) 21:30:590180デフォルトの名無しさん
2007/05/27(日) 22:14:53ttp://cfs.maxn.jp/neta/onlineBrainFuck.sjis.html
0181デフォルトの名無しさん
2007/05/27(日) 23:24:27ぬこたんThanks
0182デフォルトの名無しさん
2007/05/28(月) 03:16:50Shift_JISってやつはよく出来たBF圧縮アルゴリズムなんですなぁ
0183デフォルトの名無しさん
2007/05/28(月) 11:02:31それ面白いんだけどちょっと遅いね
0184デフォルトの名無しさん
2007/05/28(月) 11:10:55>派 VS +派
カウンタを減らすとき
[-<*****>]派 VS [<*****>-]派
0185デフォルトの名無しさん
2007/05/28(月) 11:22:55ウェイト入れてるんじゃねーの。
一文字ずつ出てくるのを固唾を呑んで見守るというのもまた風情があってよいw
0186デフォルトの名無しさん
2007/05/28(月) 17:49:53初めはいろんなのをマネしてて後者だったが、
今は断然前者だな。忘れない内にデクリメントしとこぅ、みたいな
0187122
2007/05/29(火) 03:24:06[> >+>+<<<-]> > >[<<<+> > >-]<<[> >+>+<<<-]> > >[<<<+> > >-]<<[->-> >-<<[[>+<-]>
>+<<]>[<+>-]>[<<<<[> >+>+<<<-]> > >[<<<+> > >-]> >+<+]<<<]>[>+<-]<<[>+>+<<-]>[<+
>-]> >[<->-]> >[<<<<+> > > >-]<<<<<<
*A B 0 0 0 0 0 (A=割られる数 B=割る数 *=ポインタ ABの後ろに5つの0が必要)
の状態で↑を実行したら
*A B C D (C=商 D=余り)
破壊は無し
>>186
カウンタ減らす場合だとデクリメントともう一つ
ポインタをカウンタに合わせておくことも必要 >>184の例だと後ろにある>
カウンタにポインタを合わせてデクリメントって考えなので後者
0188デフォルトの名無しさん
2007/05/31(木) 16:54:000189デフォルトの名無しさん
2007/05/31(木) 16:56:23ttp://brainfuck.sourceforge.net/index.html
0190デフォルトの名無しさん
2007/05/31(木) 17:07:36ありがとう。しかし最後にコンテストが行われたのは2002年のようだ。
0191デフォルトの名無しさん
2007/06/01(金) 16:25:27http://hardtware.de/products/brainfuck.php
0192デフォルトの名無しさん
2007/06/01(金) 17:12:55www
腹痛えww
0193デフォルトの名無しさん
2007/06/01(金) 22:20:55http://golf.shinh.org/
0194デフォルトの名無しさん
2007/06/04(月) 19:30:380195デフォルトの名無しさん
2007/06/05(火) 18:58:210196デフォルトの名無しさん
2007/06/05(火) 19:07:17無茶いわんでください><
0197デフォルトの名無しさん
2007/06/05(火) 19:39:400198デフォルトの名無しさん
2007/06/05(火) 21:28:41別にAAが出てくる〜的なの、誰かプリーズ
0199デフォルトの名無しさん
2007/06/05(火) 21:42:53http://esoteric.sange.fi/brainfuck/bf-source/prog/triangle.bf
0200デフォルトの名無しさん
2007/06/05(火) 21:59:230201デフォルトの名無しさん
2007/06/06(水) 07:07:380202デフォルトの名無しさん
2007/06/06(水) 09:09:37感動した!
0203デフォルトの名無しさん
2007/06/06(水) 15:25:06http://esoteric.sange.fi/brainfuck/bf-source/prog/mandelbrot.b
0204デフォルトの名無しさん
2007/06/06(水) 18:32:21ところで、BFは不の値にも対応はしてるようだけど、
ポインタのアドレスって負の値はダメなの?
つまり、いきなり最初に < を使うとエラー?
0205デフォルトの名無しさん
2007/06/06(水) 18:41:410206デフォルトの名無しさん
2007/06/06(水) 18:57:20いきなり-して255になることに依存してるコードもあったな。
0207デフォルトの名無しさん
2007/06/06(水) 20:47:450208デフォルトの名無しさん
2007/06/06(水) 21:35:530209デフォルトの名無しさん
2007/06/06(水) 21:36:520210デフォルトの名無しさん
2007/06/07(木) 00:21:310211デフォルトの名無しさん
2007/06/07(木) 17:24:34+ +
+ +
+ +
+ +
+ +
[ >
+ >
+ +
+>++++>+++++>++++++>+++++
+ + + >+++++++++>+++++++
+ + + > +
+ + + + +
+++++>++++++++++ + + [
<]>-]> > >.> >> > + +
++.<<<--.> > > .< < <
<+.>-.<<++.> > > .< <
<.> >+++.-..> > > >
++ +.--.> >----.<<<< <
<<<. >- .> > > > > > >.<<.>++ ++
+.>.<< < < < < < +.< < +++ .-
--.> > >--.> > > > > >++++++++.<<<<<<
<<.> > > > > > > >.<<<<<<<<<+++.---.>..> > > >----..
0212デフォルトの名無しさん
2007/06/07(木) 22:31:00それ使えばいいんじゃね。
0213デフォルトの名無しさん
2007/06/08(金) 18:58:262次元で・・・・?
kwsk
0214デフォルトの名無しさん
2007/06/08(金) 19:51:48BeFunge
ttp://www015.upp.so-net.ne.jp/ina/lab/befunge93_document.html
Piet
ttp://www.dangermouse.net/esoteric/piet.html
0215デフォルトの名無しさん
2007/06/08(金) 20:54:020216デフォルトの名無しさん
2007/06/08(金) 21:42:11名前ど忘れしてもうたけど……。
0217デフォルトの名無しさん
2007/06/08(金) 23:37:57あれAAじゃねーけど
0218デフォルトの名無しさん
2007/06/08(金) 23:59:08これじゃね? Matzのブログにあったやつ
0219デフォルトの名無しさん
2007/06/09(土) 01:05:50真のヴィジュアルプログラミングなんて謳ってた開発環境があったな・・・
0220デフォルトの名無しさん
2007/06/09(土) 01:10:270221デフォルトの名無しさん
2007/06/09(土) 02:44:43ウィンドウズのウの時も無い頃からあるからなぁ。
0222デフォルトの名無しさん
2007/06/09(土) 04:24:59あー、それですそれです。
0223デフォルトの名無しさん
2007/06/09(土) 17:33:320224デフォルトの名無しさん
2007/06/09(土) 17:36:27鉄脳姦・・・?
0225デフォルトの名無しさん
2007/06/10(日) 11:45:32http://pc11.2ch.net/test/read.cgi/tech/1157686822/
これか?
0226デフォルトの名無しさん
2007/06/10(日) 14:39:01++ ++ ++ ++ ++ ++
++ ++ ++ ++ ++ ++
++ ++
++ ++
++ +++ ++ ++
++ ++ ++ ++ ++
++ ++ ++ ++ ++ ++
++ ++++ +++ ++
BFコードに違いはないんだぜ
0227デフォルトの名無しさん
2007/06/10(日) 14:43:10そのコードを実行したら元のコードが出力される
ようなことはできるかな?
0228デフォルトの名無しさん
2007/06/10(日) 14:43:31普通にできるんじゃね?
0229名も無いプログラム ◆DgG2t5Gtqk
2007/06/10(日) 14:45:21+.<<+++..........>>>+.<.<<....>>.<<.....>>.<<......>>.<<.........>>>.<--.>++.
<++.<<++.>>>.<...<<--..>----.>--..<<...>..........>++...<<.>.>--.<.>..
<..........>++..<.>--..<...........>++..<.>--..<............>++...<.>--.<<++..>.>+
+.<<--..>.>--.<<..>.>..<<..>.>++...<.>--.<...>..<....>++.<<++....>.>.<<
..>..>--..<<..>.>++.<.>.<<--..>.>--..<.....>++.<.>.<.>--.<.>++.<<++..
>..>--..<<--..>...>++.<.>--.<<++..>....>++.<.
0230デフォルトの名無しさん
2007/06/10(日) 15:39:34コレを見てくれ。
引数、入力もなんもなしに、実行するたびに
違う数値を出力する、プログラムだが、どうやってると思う?
BF以外でも
0231デフォルトの名無しさん
2007/06/10(日) 15:50:19BF じゃ無理だよ
0232デフォルトの名無しさん
2007/06/10(日) 16:17:24挑戦してみたけど、ダメだ。
俺じゃ、レベルが違いすぎるw
0233デフォルトの名無しさん
2007/06/12(火) 18:56:37↓
0234デフォルトの名無しさん
2007/06/13(水) 16:45:29文字列を瞬時に計算し、さらにそのトリップを出すための
キーを計算して、出力してくれるプログラム
>+[,>]<[<]>[.>]
0235デフォルトの名無しさん
2007/06/13(水) 18:07:04>+[>,]<[<]>>[.>]
だろ
>,>++++++[<---------->-]<-[>++++++[<++++++++++>-]<+>,>++++++[<---------->-]<-]>+
+++++[<++++++++++>-]<+[<]>[[>]> > >-> > >[>]+[<]<<[<<<<[<]>[[>]>+<<[<]>-]>[>]> >
++++++[<-------->-]+<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]+++++++[<
++++++++>-]<+> > >[<+<<[<<[<]<+> >[>]>-]> > >+>-<]>[<->+]<<<<[-]]]]]]]]]]]>[> >>
>[>]>+<<[<]<<<-]> > > >[>]>[-<<[<]<[+]-> >[>]++++++++++<-[> > >+<<<-]>[> >[<<<+>
> > >+<-]>[<+>-]<<<-]> >[-]<[<<+> >-]<<+> >]<<[<]<<]->+<<<<<[<]<[>+<-]>[>]> > >[
<<<<[<]>[[>]>+<<[<]>-]>[>]> >++++++[<------->-]++<[>+<-[>+<--[>+<--[>[-]+<<+++[>
----<-]>--[>-++++++[<++++++++>-]<+[-]]]]]]>[>+<[> > > >[>]>+<<[<]<<<-]> > > >[>]
>[<+>-]<-<[<]<<<]>]<<<<[<]>]> > > > > >[>]<[[[>+<-]<]> >[<+>-]>[>]<]<[<<]> > > >
0237236の続き ◆w5K27BF/r2
2007/06/16(土) 04:21:34> > >[[<<<<+> > > >-]> >]<<<<<<[<<]<]>----[<+>++++[>+<-]]>[<+>-]<<-[+<-[>+<-]> >
> >-[<+> >+<-]>[<+>-]<<<<[->-> >-[<<+> >[>+<-]]>[<+>-]<<<[<<+> > >[>+>+<<-]> >[<
<+> >-]<<<+]<]> >[-]>[-]<<<<+> > > > > >[[<<<<+> > > >-]> >]<<<<<<[<<]<]> > > >>
]<<[<<]> > > >[--[<+>++[>+<-]]>[<+>-]<<-[+<-> > > >-[<<<<+> > > >-]<<<<+> > > >>
>[[<<<<+> > > >-]> >]<<<<<<[<<]<]>---[<+>+++[>+<-]]>[<+>-]<<-[+<-> > > >-[<<<<->
> > >-]<<<<+> > > > > >[[<<<<+> > > >-]> >]<<<<<<[<<]<]> > > > >]<<-[> > >++++++
++++<<<[-> > >->-<[>+<[<+>-]]<[>+<-]> >[<<<+> >++++++++++>+]<<<<]+++++++++++> >>
[<<<-> > >-]<<]<[>++++++[<++++++++>-]<-.[-]<]
= で式の終了 空白入っててもおk
答えがマイナスだとちゃんと出力してくれないので注意
0238デフォルトの名無しさん
2007/06/16(土) 06:53:16乙乙
0239デフォルトの名無しさん
2007/06/16(土) 07:12:58すげー。
まじ乙だ
02401/3
2007/06/16(土) 12:18:45++> >++++[<++++[<+++++++>-]>-]<<.>++>+++++[<++++++>-]<.>+> >++++[<+++++++++
[<+++>-]>-]<<.>+> >++++[<++++[<++++++>-]>-]<<.<<<<<.>.> >> >>+>+++++++++++++[
<+++>-]<.>++>+++++++++++++[<+++>-]<.>++>+++++++++++[<+++++++++++>-
]<.> >+++++++++[<+++++++++++>-]<.>++>+++++++++++++++++[<++++++>-]<
.<<<<<.> >> >> >++> >++++[<++++[<+++++++>-]>-]<<.> >+++++++[<++++++>-]<.<<<<<<<.
> >> >> >> >+> >++++[<+++++[<+++>-]>-]<<.>+>+++++++++++[<+++>-]<.>+[
[-]>,[>+>[-]+<<-]> >[<<<+> >>[-]]<[>+>+<<-]>[<+>-]+>----------[<[-]>[-]]<[-<<+>
>]<[>+>+<<-]>[<+>-]+>-->+++++[<------>-]<[<[-]>[-]]<[-<<++> >]<[>+>+
<<-]>[<+>-]+>-->+++++++++[<----->-]<[<[-]>[-]]<[-<<+++> >]<[>+>+<<-]>[<+>-
]+> >+++++[<------------------->-]<[<[-]>[-]]<[-<<++++> >]<[>+>+<<-]
>[<+>-]+>->+++++++[<------------->-]<[<[-]>[-]]<[-<<+++++> >]<[>+>+<<-]>[<+
>-]+>--->+++++++++++[<----------->-]<[<[-]>[-]]<[-<<+
+++++> >]<[-]>[-],[>+>+<<-]>[<+>-]+>----------[<[-]>[-]]<[-<<+> >]<[>+>+<<-]>[<+>-]+>-->+
02412/3
2007/06/16(土) 12:25:14<<+++> >]<[>+>+<<-]>[<+>-]+> >+++++[<------------------->-]<[<[-]>[-]]<[-<<++++> >]<[>+>+<
<-]>[<+>-]+>->+++++++[<------------->-]<[<[-]>[-]]<[-<<+++++> >]<[>+>+<<-]>[<+>-]+>--->+++
++++++++[<----------->-]<[<[-]>[-]]<[-<<++++++> >]<[-]<[->+<]>[-<+++++++>]<[-<+>]+++++[<+++
++++>-]<<[>.>+<<[-]]>[-]>[-<<+> >]<<]<.> >> >>++++[<+++++++++++>-]<.<<<<<<.> >> >> >> > >+++++
++[<+++++++[<++>-]>-]<<.<<<<<<.>.> > > > > > >+++++++++[<+++++++>-]<.>+>+++++++[<++++++++++++
+>-]<.<<<<<<<<<<<<<<<<<<<<.> >.> >> >> > > >> > > >> > > > > > >++>+++++++++[<+++++>-]<.> >+++++[<
+++++++++++++++++++>-]<.<<..> > >+++>+++++++++++[<+++++++++++>-]<.<<<<<<<<<<.> >> > > > >
02423/3 やっぱり、まだ続きがある
2007/06/16(土) 12:33:37<<<<<<<<<<<.<<<<<<<<<<.> > > > > > > > > > > > > > > > > > > > > > > > > > > > > ++++[<+++
++++++[<+++> -]> -]<<.> +> > ++++[<+++++[<+++++> -]> -]<<.<<<<<<<<<<<<<<<<<<<<<
<.> > > > > > .<<<<<<<.> > .> .> > > > > > > > > > > > > > > > > > > > > > > ++++[<++++[<+++++++
> -]> -]<<.> > +++++++++[<+++++++++++++> -]<.<<<<<<<<<<<<<<<<<<<<<<<<<<<<.> > >
> > > > .> .<<<<<.> > > > > > .<<<<<.> > > > > >> > > > > >> .> > > > > > > > > > > > > +++++++[<
02434/3 まだ続きがある
2007/06/16(土) 12:37:44> > > > > > > > > > > > > > > > > > > > > > > +++++++++[<+++++> -]<.> > ++++++
+++++++[<+++>-]<.> > +++++[<+++++++>-]<.<.<<<<<<<<<<<<<<<<<<<<<<<<<<.> >
> > > > > > > > > > > > > > > > > > > > > > > > > > +> ++++[<+++++++++> -]<.> >
+++++[<+++++++++++> -]<.> ++> +++++++[<+++++++++++++> -]<.<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<.> > > > > > > > > > > > > > > > > > .> >
> > .> .<<<<<<<<<<<<<<<<<<<<<<<<<<<<.> > > > > > > .> .<<<<<.> > >
> > >.<<<<<.> > > > > > > > > > > > >.> > > > > > > > > > > > .<<<<<<<<<
<<<<<<<<<<<<<<<<.> > > > > >.<<<<<<.<.> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > +>+++++++[<++++++> -]<..<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<.> > > > > > > > > > > > > > > > > > >
02445/3 終わり
2007/06/16(土) 12:38:58<.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.> > > > > > > > > > > > > > > .> > > > > > >
> > > > > > > .> .<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.> > > > > > > > > > > > > > > >
> > .> > > > > > > > > > > > > > > > > > +++++[<+++++[<+++++> -]> -]<<.<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<.> > > > > > > > > > >
> > > > > > .<<<<<<<<<<<<<<<<<<<<<<<<<<.> > > > > > > > > > > > >
> > > > > > > > > > > > > > > .<<<<<<<<<<<<<<<<<<<.<<<<<<<<<<.> > .> > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > +++> +++++++++[<
+++++> -]<.<<<<<<<<<<<<<<<<<.> > > > > > > > > > > > > > > > .> > ++++++++++.
0245デフォルトの名無しさん
2007/06/16(土) 19:22:040246デフォルトの名無しさん
2007/06/16(土) 21:11:01オレだって3つに分割するつもりだったのに、
行数が多いだの、文字数が多いだの、長すぎる文章があるだの、オレのJaneちゃんが騒いで
結局こうなったんだよ
0247デフォルトの名無しさん
2007/06/17(日) 00:53:410248デフォルトの名無しさん
2007/06/17(日) 01:39:220249デフォルトの名無しさん
2007/06/17(日) 01:40:330250デフォルトの名無しさん
2007/06/17(日) 03:20:340251デフォルトの名無しさん
2007/06/17(日) 06:52:240252デフォルトの名無しさん
2007/06/17(日) 08:29:04■ このスレッドは過去ログ倉庫に格納されています