31 ななしのよっしん
2014/06/05(木) 00:37:12 ID: 9n/vJwXtMj
短くしようとしても
+++++++++[>++++++++>+++++++++++>++++>+++++<<<<-]>.>++.+++++++..
+++.>>-.<----.<++++++++.--------.+++.------.--------.>+.
同じ文字数にしかならん、辛い
👍
高評価
0
👎
低評価
0
32 ななしのよっしん
2014/06/24(火) 21:47:30 ID: G2ba+El17s
++++++++++[>++++++>++++++++++>+++++++++++>+++++++++++>+++++++++++++<<<<<-]>+++++.>--->--.<.---.>>>----.<<<<++++++++++.>>->+.<.>.+++.---.<<<<++>+++++>>+++>>-----<<<<<[>.>>>>.<.<.<<<-]
>>>>++++.++.---.+++.<.----.<+++.>++.<.>>>+++++.
👍
高評価
0
👎
低評価
0
33 ななしのよっしん
2014/06/24(火) 22:44:03 ID: fjEdo7SgcT
シンタックスエラーの存在しないjotなら遺伝的アルゴリズムに使えるな。
👍
高評価
0
👎
低評価
0
34 ななしのよっしん
2014/07/26(土) 17:57:45 ID: o/+JyplY6Y
インクリメント・デクリメントの負荷が大きすぎて
その部分が極端に長くなりがちなので
GPとは甚だ相性が悪いという結論を得た
👍
高評価
0
👎
低評価
0
35 ななしのよっしん
2014/08/10(日) 22:01:26 ID: UbPoihvnaz
>>29 それはいいアイデア
👍
高評価
0
👎
低評価
0
36 ななしのよっしん
2014/09/27(土) 22:13:36 ID: X7dcZC5LQ6
++++++++++[>++++++>++++++++++>++++++++++++<<<-]>>++++.>----..----.<<--.-----------..>----.+++++.----
--.<-.>>--.<++++++.------.>+.+++++++.<++++++.-----.+.>-------.<<.>+++++.>+.<<+.>-.-----.<.++++.+++++
+.--------.++++++.-.+++.
👍
高評価
0
👎
低評価
0
37 ななしのよっしん
2014/09/30(火) 10:11:47 ID: X7dcZC5LQ6
++++++++++[>+++++++++++>++++++++++++<<-]>.-->---.<..++++.-.
👍
高評価
0
👎
低評価
0
38 ななしのよっしん
2014/09/30(火) 11:51:40 ID: X7dcZC5LQ6
++++++++++[>++++++>+++++>++++++++++>+++++++++++>++++++++++++<<<<<-]>-->--->++++.---->>----..<++.<<<.
>..->.+++++.------.<.>>--.<++++++.------.>+.>++.<------.<+.+.>++++++.<<.>+++++.>+.<<+.>---------.<.>
+.>++.<-.++++++++.>----.<---.>>-.<<---.>---.
20文字増えた……
👍
高評価
0
👎
低評価
0
39 ななしのよっしん
2014/12/18(木) 05:08:03 ID: fyoSfMIgEy
>>29 >>35
+や-ばかりだからこんな曲にしかならないよ・・・

曲を意識したプログラムを書けるなら別だけど

タイトル:Hello, world!(イ短調?)

Xで紹介する

40 ななしのよっしん
2015/02/26(木) 16:29:22 ID: jBGe2P/lMp
++++++++++[>++++++>++++++++++>+++++++++++>+++++++++++>+++++++++++++<<<<<-]>+++++.>--->--.<.---.>>>----.<<<<++++++++++.>>->+.<.>.+++.---.<<<<++>+++++>>+++>>-----<<<<<[>.>>>>.<.<.<<<-]
>>>>++++.++.---.+++.<.----.<+++.>++.<.>>>+++++.
👍
高評価
0
👎
低評価
0
41 ななしのよっしん
2015/06/21(日) 02:13:51 ID: 4QAD+Bdu7T
よし、記事のものより4byte減らせた

+++[->+++++<]>[->+++++>+++++++>+++++++>++++++++>++>+++<<<<<<]>---.>----.>+++..+++.>>>-.<++.<-.<.+++.------.<-.>>>+.
👍
高評価
0
👎
低評価
0
42 ななしのよっしん
2015/07/13(月) 17:32:26 ID: SQLsPB1wMQ
++++++++++[>++++++>++++++++++>+++++++++++>+++++++++++>+++++++++++++<<<<<-]>+++++.>--->--.<.---.>>>----.<<<<++++++++++.>>->+.<.>.+++.---.<<<<++>+++++>>+++>>-----<<<<<[>.>>>>.<.<.<<<-]
>>>>++++.++.---.+++.<.----.<+++.>++.<.>>>+++++.
👍
高評価
0
👎
低評価
0
43 ななしのよっしん
2015/08/15(土) 08:18:12 ID: CNCqP6ZFEF
姦のことだと思ってた
👍
高評価
0
👎
低評価
0
44 ななしのよっしん
2015/09/20(日) 16:53:36 ID: ODeX0e9dEL
--[>--->->->----->++>-<<<<<<-------]>--.>---------.>--..+++.>++++++.>----.>+++++++++.<<<.+++.------.<-.>>>+.
(108 bytes)

デクリメントのループを使い、145回繰り返す

参考:
http://copy.sh/brainfuck/exit
https://www.reddit.com/r/tinycode/comments/1oqgwm/shortest_hello_world_brainfuck_code/exit
👍
高評価
0
👎
低評価
0
45 ななしのよっしん
2015/11/28(土) 16:04:44 ID: 3tx/L2jQxw
++++[>++++<-]>[>++++++++>+++++++>++>+++++++>++++++>++++[<]>-]>
[>]<+.<<----.>+.---.[<]>--.>>>-.<<-.>>.<<.+++.---.>.>----.>+++.<<.<+<-----<++[>>.
<.>-.-.++<<-]>>>.<+++.++.---.+++.>.>+++++++.<.>----.>.<++.>.---.[<]>+++++.


++++[>++++<-]>[>++++>+++++>++>++++++++>++++++>++++++>+++++++
[<]>-]>+.>>>>++++++++.>--.<<--.<.<---.>>-----.<.>>.---.>+++.>++.++.<<<<.>-
-.>++++.+++..<<.>>>+.<-------.<<.>>+++.>>-----.+..<<+.>>--.<<--.>----.<<+++++++.
👍
高評価
0
👎
低評価
0
46 ななしのよっしん
2015/11/29(日) 00:10:36 ID: 3tx/L2jQxw
>>37
++++[>+++++<-]>[>+++++>++++++<<-]>+++.------.>.----.+.
👍
高評価
0
👎
低評価
0
47 ななしのよっしん
2015/12/08(火) 00:23:24 ID: aJTQ4U8fPH
"hello,world" やってみた
c:+ e:> g:[ b:.
d:- f:< a:]

タイトル:"Hello, world!"

Xで紹介する

48 ななしのよっしん
2015/12/21(月) 18:27:55 ID: aJTQ4U8fPH
A-Zまで表示(大文字
+++++[>+++++<-]>+>++++++++[>++++++++<-]<[>>+.<<-]

a-zまで表示(小文字
+++++[>+++++<-]>+>+++++++++[>+++++++++++<-]>---<<[>>+.<<-]
👍
高評価
0
👎
低評価
0
49 ななしのよっしん
2015/12/21(月) 18:44:33 ID: aJTQ4U8fPH
A-Za-z(大文字→小文字)を順に表示
+++++[>+++++<-]>+[>+>+<<-]>>[<<+>>-]++++++++[>++++++++<-]<<[>>>+.<<<-]>>>++++++<<[>>+.<<-]
A-Za-z(大文字改行)小文字
+++++[>+++++<-]>+[>+>+<<-]>>[<<+>>-] カウンタセット
++++++++[>++++++++<-]<<[>>>+.<<<-] 大文字表示
>>>>+++++++++++++.---. 改行
<++++++<<[>>+.<<-] 小文字表示
👍
高評価
0
👎
低評価
0
50 ななしのよっしん
2015/12/23(水) 17:13:10 ID: aJTQ4U8fPH
ある文字XのN文字後の文字Yを出力
>++++++++[<++++++>-],<[>-<-] //Nの入力
>>, //Xの入力
<[>+<-]>. //Yの計算と出力
👍
高評価
0
👎
低評価
0
51 ななしのよっしん
2017/02/16(木) 19:31:16 ID: L3Y55rg74C
Brainfxxkは文字以外にも出力できるのですか?
すみません、あまり詳しくないのでよくわからないのですが、理論的にC言語と同等というのがいまいちピンとこないです……
👍
高評価
0
👎
低評価
0
52 ななしのよっしん
2017/02/17(金) 20:57:15 ID: ooVJor2rlT
>>51
チューリング完全っていうのは数学的な概念で、「無限メモリがあれば有限の時間で答えが出る」ような問題であれば何でも(無限メモリと有限の時間で)解けるような計算機をしてチューリング完全であると言う。
もう少し噛み砕いて言うと、人間コンピュータに解かせたいと思うような問題には、ひたすら頑れば解ける問題と、頑っても駄な問題がある。
たとえば、1000の階乗を計算するのはコンピュータにとってはそんなに難しいことじゃない(頑れば解ける問題の例)。頑っても駄な問題の例としては、わかりやすいのだとパラドックスの類がある。
プログラミングを頑れば論理的に推論するプログラムは作れるんだけど、そこにクレタ人のパラドックスとか床屋パラドックスとかを突っ込むと、答えは出ない(あるいは、ちょっと賢くプログラムを作っておけば「この命題矛盾してる」って言ってくれるのかもしれない)。

で、計算した結果を文字として出力するか画像として出力するかなんていうのは、計算機の本質的な部分とは何も関係ない話で、そこをして「brainf*ckはCと同等の力」って言ってるんだね。それに、同じことをするのに0.1でできるのか、100秒かかるのかなんていうのも計算機の本質とは関係ない部分だから無視されるね。
実際問題としては、普通brainf*ck実装文字しか入出力できない。仮にVRAMけるようにしたとすれば画像くらいは表示できるかもしれない。実際にやったら、遅すぎて意味なんだけど。
👍
高評価
0
👎
低評価
0
53 ななしのよっしん
2017/02/18(土) 11:53:39 ID: L3Y55rg74C
>>52
丁寧なご説明ありがとうございます。なんとなくわかったような気がします。ちょっと自分でもいろいろ触ってみながら勉強してみます。
👍
高評価
0
👎
低評価
0
54 ななしのよっしん
2017/11/28(火) 22:20:14 ID: Px+7Jpwyx7
+9[>+8>+B>+5<<<-]>.>+2.+7..+3.>-.-C.<+8.-8.+3.-6.-8.>+.
みたいな拡したら実用的に... 理かなあ
👍
高評価
0
👎
低評価
0
55 ななしのよっしん
2018/03/09(金) 05:17:39 ID: T4R8jw+9ER
>>29 >>39
これでちゃんとした音楽作るなら掛け算じゃなくてループとかたくさん使った足し算使わないと+と-ばかりの曲になるな [>+<-] こんなの使えばいいんだろうけど足し算用の値を作るのに+、-はたくさん使うかな?
👍
高評価
0
👎
低評価
0
56 ななしのよっしん
2019/02/06(水) 12:23:17 ID: TUaT1RiJwN
++++++++++>+++++++[>+++>+++++++<<-]>>>++++++[<<<++++++++>>>-]<-<+++++++++++
<<-[>.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<+.>>---------.<.<<-]>.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.<.>>+.<.
👍
高評価
0
👎
低評価
0
57 ななしのよっしん
2019/03/01(金) 13:28:52 ID: D1iIjqU3wn
ポインタが2つ使えるDoubleFuckというのもあるんだとか
Brainfuckの方がシンプルで使いやすい気がしなくもないけど
👍
高評価
0
👎
低評価
0
58 ななしのよっしん
2019/04/27(土) 14:28:10 ID: 4vVOCZjjwY
👍
高評価
1
👎
低評価
0
59 ななしのよっしん
2019/10/14(月) 00:50:15 ID: KBuf8EShtM
0x21から0x7eまでの文字を表示
+++++++++[>++++++++++<-]>++++>+++[<<++++++++++>>-]<<++>[<+.>-]
👍
高評価
0
👎
低評価
0
60 ななしのよっしん
2019/10/14(月) 16:42:26 ID: KBuf8EShtM
現在ポインタメモリを右隣のメモリコピーする
コピーした後のポインタ位置は変わらない
>[-]>[-]<<[>+>+<<-]>>[<<+>>-]<<

これを再帰的に呼び出して、メモリffから00まで降順に配置する
-[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]<<>-]
👍
高評価
1
👎
低評価
0