探検
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
1デフォルトの名無しさん
2015/11/28(土) 18:51:38.86ID:Rc2MJzM/ なあ、再帰関数好きな人いる?
408デフォルトの名無しさん
2015/12/27(日) 17:18:58.89ID:9aquywWv409デフォルトの名無しさん
2015/12/27(日) 17:21:03.25ID:9aquywWv 語句の解釈に文句つけるのはあまり建設的じゃないような・・・。
その先には何もないような・・・。
その先には何もないような・・・。
410デフォルトの名無しさん
2015/12/27(日) 17:24:39.80ID:9aquywWv クイックソートについても再帰のスタックをそのまま
ループで再現するっていうのはどうかと思うなあ。
末尾再帰は単純なループに変換できる。ループで書くならループらしい書き方をするべき。
ループで再現するっていうのはどうかと思うなあ。
末尾再帰は単純なループに変換できる。ループで書くならループらしい書き方をするべき。
411デフォルトの名無しさん
2015/12/27(日) 17:26:57.17ID:Zmrinoji412デフォルトの名無しさん
2015/12/27(日) 17:28:09.10ID:9aquywWv >>411
解釈が違うのなら話が噛み合わないことについては筋が通るかと。
解釈が違うのなら話が噛み合わないことについては筋が通るかと。
413デフォルトの名無しさん
2015/12/27(日) 17:29:32.88ID:Zmrinoji414デフォルトの名無しさん
2015/12/27(日) 17:30:37.18ID:Zmrinoji あ、勿論クイックソートをもっと単純なループで書き直せるってんなら歓迎するよ!
415デフォルトの名無しさん
2015/12/27(日) 17:33:05.31ID:9aquywWv >>413
一方の再帰呼び出しは末尾再帰になるっしょ。ループに置換できる。
一方の再帰呼び出しは末尾再帰になるっしょ。ループに置換できる。
416デフォルトの名無しさん
2015/12/27(日) 17:33:09.23ID:Zmrinoji417デフォルトの名無しさん
2015/12/27(日) 17:34:13.75ID:Zmrinoji >>415
・・・・・・それは依然として再帰関数と呼ぶのでは?
・・・・・・それは依然として再帰関数と呼ぶのでは?
418デフォルトの名無しさん
2015/12/27(日) 17:37:56.44ID:9aquywWv419デフォルトの名無しさん
2015/12/27(日) 17:39:20.40ID:9aquywWv420デフォルトの名無しさん
2015/12/27(日) 17:42:10.80ID:Zmrinoji421デフォルトの名無しさん
2015/12/27(日) 17:43:59.16ID:Zmrinoji >>419
https://ja.wikipedia.org/wiki/%E5%86%8D%E5%B8%B0
「再帰とは、あるものについて記述する際に、記述しているものそれ自身への参照が、その記述中にあらわれることをいう。」
ループを含む関数は再帰関数にはなれないの?
そんなことはないと思うんだけど。
https://ja.wikipedia.org/wiki/%E5%86%8D%E5%B8%B0
「再帰とは、あるものについて記述する際に、記述しているものそれ自身への参照が、その記述中にあらわれることをいう。」
ループを含む関数は再帰関数にはなれないの?
そんなことはないと思うんだけど。
422デフォルトの名無しさん
2015/12/27(日) 17:46:46.63ID:YWwZOVBb 末尾再帰を勘違いしている人がいるので説明しておこう。
末尾再帰は「再帰を末尾再帰で書けば速くなる」というものではなくて
(単純な)ループを何らかの理由で再帰の形にしないといけない時、
末尾再帰の条件を満たすように、ループを再帰に変換すると
コンパイラが再帰をループに逆変換してくれる機能
なので、再帰を全て末尾再帰にできるわけではなく
(末尾再帰にできるのは、元が単純なループの場合のみ)
また、ループ ─(人間)→ 再帰 ─(コンパイラ) → ループ
というふうに、ループに戻しているだけなのでループより速くなることはない。
末尾再帰は「再帰を末尾再帰で書けば速くなる」というものではなくて
(単純な)ループを何らかの理由で再帰の形にしないといけない時、
末尾再帰の条件を満たすように、ループを再帰に変換すると
コンパイラが再帰をループに逆変換してくれる機能
なので、再帰を全て末尾再帰にできるわけではなく
(末尾再帰にできるのは、元が単純なループの場合のみ)
また、ループ ─(人間)→ 再帰 ─(コンパイラ) → ループ
というふうに、ループに戻しているだけなのでループより速くなることはない。
423デフォルトの名無しさん
2015/12/27(日) 17:47:27.00ID:hwv/tSGM >>401,404
FreeBSDのrbtreeもLinuxのrbtreeもそういうインターフェースを実装していないって事だよ。
FreeBSDのrbtreeもLinuxのrbtreeもそういうインターフェースを実装していないって事だよ。
424デフォルトの名無しさん
2015/12/27(日) 17:54:40.33ID:Zmrinoji >>422
より正確には、「再帰全てをノーコストで末尾再帰にできるわけではなく」かな。
関数がファーストクラスならCPSに変換すれば末尾再帰の形にはなる。
・・・・・・ヒープガリゴリ使うし、スタックを自前で持つのと変わらんけど。
より正確には、「再帰全てをノーコストで末尾再帰にできるわけではなく」かな。
関数がファーストクラスならCPSに変換すれば末尾再帰の形にはなる。
・・・・・・ヒープガリゴリ使うし、スタックを自前で持つのと変わらんけど。
425デフォルトの名無しさん
2015/12/27(日) 17:56:45.58ID:9aquywWv426デフォルトの名無しさん
2015/12/27(日) 17:58:29.79ID:YWwZOVBb427デフォルトの名無しさん
2015/12/27(日) 18:00:45.81ID:9aquywWv >>421
無理。再帰を使うなら全部再帰で書くべき。
ループを使う処理では再帰を書かない。
再帰を使う処理ではループを書かない。
それで初めてループと再帰の決着がつけられる。
そしてループが勝利する。
無理。再帰を使うなら全部再帰で書くべき。
ループを使う処理では再帰を書かない。
再帰を使う処理ではループを書かない。
それで初めてループと再帰の決着がつけられる。
そしてループが勝利する。
428デフォルトの名無しさん
2015/12/27(日) 18:01:48.21ID:Zmrinoji >>425
確率が1を超えてるとか、幼稚園に迷い込んだ気分だよ。
「赤黒木の操作を自前でスタック管理するアホはいない」と言っている以上、
赤黒木の操作は、スタックなんてものをそもそも自分で触らないようなやり方、
つまり再帰か、又は上手なループで実装されているって話だろ?
フィボナッチ数を計算する関数をスタックを使わずに書いたって言った時、君は再帰の方しか思い浮かべられないのかい?
もしかして自閉症患者かい?
確率が1を超えてるとか、幼稚園に迷い込んだ気分だよ。
「赤黒木の操作を自前でスタック管理するアホはいない」と言っている以上、
赤黒木の操作は、スタックなんてものをそもそも自分で触らないようなやり方、
つまり再帰か、又は上手なループで実装されているって話だろ?
フィボナッチ数を計算する関数をスタックを使わずに書いたって言った時、君は再帰の方しか思い浮かべられないのかい?
もしかして自閉症患者かい?
429デフォルトの名無しさん
2015/12/27(日) 18:04:52.45ID:Zmrinoji >>427
それじゃぁ各ノードに可変個の子要素を持つ多分木を列挙するコードは
どうやって書くつもり?
for (auto it : children) {
if (it->is_leaf()) {
printf("%d ", it->value);
} else {
it->print_values();
}
}
それじゃぁ各ノードに可変個の子要素を持つ多分木を列挙するコードは
どうやって書くつもり?
for (auto it : children) {
if (it->is_leaf()) {
printf("%d ", it->value);
} else {
it->print_values();
}
}
430デフォルトの名無しさん
2015/12/27(日) 18:11:29.94ID:9aquywWv431デフォルトの名無しさん
2015/12/27(日) 18:15:49.41ID:9aquywWv432デフォルトの名無しさん
2015/12/27(日) 18:18:05.73ID:Zmrinoji433デフォルトの名無しさん
2015/12/27(日) 18:18:46.64ID:Zmrinoji >>431
どっちでも良いけど、どっちかしか「使ってはならない」というローカルルールの元ではどう書くの?
どっちでも良いけど、どっちかしか「使ってはならない」というローカルルールの元ではどう書くの?
434デフォルトの名無しさん
2015/12/27(日) 18:47:59.48ID:Zmrinoji435デフォルトの名無しさん
2015/12/27(日) 18:53:56.10ID:9aquywWv >>432
スタックで管理の解釈の違いだな。やっぱり噛み合わない。
スタックで管理の解釈の違いだな。やっぱり噛み合わない。
436デフォルトの名無しさん
2015/12/27(日) 18:57:04.25ID:9aquywWv >>434
あのさ、同意も取らずに強引に物事を進めようとするのってどうかと思うよ。
北風と太陽って話くらい知ってるでしょ?コンセンサスってとても大事。
お前コンセントしか知らないだろ。扇風機の線をぶち込んどけば何とかなるものと
しか思ってないだろ。それじゃないからな。
まずは、どういう理由で書いてほしいのかっていうところと
それによって何が成し遂げられるのかっていうところとどうして自分で
やらないのかって言うところを説明して、心からお願いしないと俺の不動の心は動かないよ。
あのさ、同意も取らずに強引に物事を進めようとするのってどうかと思うよ。
北風と太陽って話くらい知ってるでしょ?コンセンサスってとても大事。
お前コンセントしか知らないだろ。扇風機の線をぶち込んどけば何とかなるものと
しか思ってないだろ。それじゃないからな。
まずは、どういう理由で書いてほしいのかっていうところと
それによって何が成し遂げられるのかっていうところとどうして自分で
やらないのかって言うところを説明して、心からお願いしないと俺の不動の心は動かないよ。
437デフォルトの名無しさん
2015/12/27(日) 19:08:44.13ID:Zmrinoji438デフォルトの名無しさん
2015/12/27(日) 19:10:20.46ID:/NTMuKoN 横道にそれ過ぎずに、それぞれの論旨を書いてみろよ。
中傷合戦ひどくてわからん。
中傷合戦ひどくてわからん。
439デフォルトの名無しさん
2015/12/27(日) 19:12:29.31ID:9aquywWv >>437
ループと再帰の優劣をつける場合、ループはループだけで
再帰は再帰だけで実装するべきだよねって話をしただけだよ。
お話の前提をすり替えてあたかもお話が続いているように
するのはよろしくないと思うんだよな。
ループと再帰の優劣をつける場合、ループはループだけで
再帰は再帰だけで実装するべきだよねって話をしただけだよ。
お話の前提をすり替えてあたかもお話が続いているように
するのはよろしくないと思うんだよな。
440デフォルトの名無しさん
2015/12/27(日) 19:13:53.77ID:9aquywWv441デフォルトの名無しさん
2015/12/27(日) 19:14:42.52ID:Zmrinoji442デフォルトの名無しさん
2015/12/27(日) 19:19:02.12ID:9aquywWv443デフォルトの名無しさん
2015/12/27(日) 19:19:34.89ID:Rer1VVak バッファオーバーフロー攻撃を成功させるためには、再帰が最も都合よい。
444デフォルトの名無しさん
2015/12/27(日) 19:26:07.61ID:Rer1VVak 攻撃されるのと攻撃するのと、どちらが良いか?
当然、攻撃する方が良い。
つまりテロリストは勝ち組なのである。
当該スレにおいて再帰を推奨している人は勝ち組である。
なぜなら危険物を推奨するのは攻撃側だからである。
当然、攻撃する方が良い。
つまりテロリストは勝ち組なのである。
当該スレにおいて再帰を推奨している人は勝ち組である。
なぜなら危険物を推奨するのは攻撃側だからである。
445デフォルトの名無しさん
2015/12/27(日) 19:30:06.01ID:9aquywWv >>443
そういうことだな。昨今、関数型言語の流行に伴って再帰がすぐれたものであると
思い込んだニワカのペーペーどもがろくな知識も持たずに危険なコードを
書きまくって悦に入ってる姿を見ると暗い気持ちになる。再帰というのは
ループに大敗北した歴史を持つものだっていうのを知って欲しい。
for whileというのは再帰の進化形。メガ進化。
そういうことだな。昨今、関数型言語の流行に伴って再帰がすぐれたものであると
思い込んだニワカのペーペーどもがろくな知識も持たずに危険なコードを
書きまくって悦に入ってる姿を見ると暗い気持ちになる。再帰というのは
ループに大敗北した歴史を持つものだっていうのを知って欲しい。
for whileというのは再帰の進化形。メガ進化。
446デフォルトの名無しさん
2015/12/27(日) 19:33:08.96ID:Rer1VVak お前ら逮捕されても知らんぞ。
公共の場所で再帰を勧めたりしてたら、そのうち警察が事情を聴きに来るぞ。
公共の場所で再帰を勧めたりしてたら、そのうち警察が事情を聴きに来るぞ。
447デフォルトの名無しさん
2015/12/27(日) 19:40:05.96ID:Zmrinoji どうでも良いけど、再帰がテロ行為になるなんて初耳だなぁ
# 今日の夕飯はすき焼きでした
# 今日の夕飯はすき焼きでした
448デフォルトの名無しさん
2015/12/27(日) 19:43:06.97ID:Rer1VVak449デフォルトの名無しさん
2015/12/27(日) 19:49:26.35ID:Zmrinoji >>448
誰がそこまで特殊でオンボロな例を挙げろと
ちなみにテロリストの定義はテロリズムを奉ずる人で、
テロリズムの定義は
https://ja.wikipedia.org/wiki/%E3%83%86%E3%83%AD%E3%83%AA%E3%82%BA%E3%83%A0#.E5.9B.BD.E9.9A.9B.E9.80.A3.E5.90.88
「住民を威嚇する、または政府や国際組織を強制する、あるいは行動を自制させる目的で、
市民や非戦闘員に対して殺害または重大な身体的危害を引き起こす事を意図したあらゆる行動」
だそうですよ。
あと自動車の場合、バシバシ轢き殺すなんて事態にはならず、単にエンストするだけだと思うの。
フェイルセーフって知ってるよね?
誰がそこまで特殊でオンボロな例を挙げろと
ちなみにテロリストの定義はテロリズムを奉ずる人で、
テロリズムの定義は
https://ja.wikipedia.org/wiki/%E3%83%86%E3%83%AD%E3%83%AA%E3%82%BA%E3%83%A0#.E5.9B.BD.E9.9A.9B.E9.80.A3.E5.90.88
「住民を威嚇する、または政府や国際組織を強制する、あるいは行動を自制させる目的で、
市民や非戦闘員に対して殺害または重大な身体的危害を引き起こす事を意図したあらゆる行動」
だそうですよ。
あと自動車の場合、バシバシ轢き殺すなんて事態にはならず、単にエンストするだけだと思うの。
フェイルセーフって知ってるよね?
450デフォルトの名無しさん
2015/12/27(日) 19:55:14.65ID:Zmrinoji >>440
> 俺は畑を耕していただけなんだ。そしたら ID:Zmrinoji こいつが
> 機関銃もって脅してきたんだ。おらはイモが食いたいだけだ。再帰使うやつはテロリストだ。
俺の知ってる事実と違うね。
俺は今日は364から話を始めた。そこにID:9aquywWvが388から割り込んできて、
人のことをやれテロリストだやれ機関銃をもって脅してきただ喚いてるの。
> 俺は畑を耕していただけなんだ。そしたら ID:Zmrinoji こいつが
> 機関銃もって脅してきたんだ。おらはイモが食いたいだけだ。再帰使うやつはテロリストだ。
俺の知ってる事実と違うね。
俺は今日は364から話を始めた。そこにID:9aquywWvが388から割り込んできて、
人のことをやれテロリストだやれ機関銃をもって脅してきただ喚いてるの。
451デフォルトの名無しさん
2015/12/27(日) 20:01:43.77ID:Rer1VVak452デフォルトの名無しさん
2015/12/27(日) 20:02:57.65ID:Rer1VVak 再帰なんてある意味爆弾みたいなものだしな。
テロリストが使う新型爆弾なんじゃねーかな。
テロリストが使う新型爆弾なんじゃねーかな。
453デフォルトの名無しさん
2015/12/27(日) 20:07:24.21ID:Zmrinoji そうやって正義の為にループを仕込むんだね?
よく分かったよ!
ちなみにバッファオーバーフローの攻撃手法としては再帰は下の下だからな。
getsなんかを使った方がよっぽど手っ取り早い上に任意コード実行まで出来る。
よく分かったよ!
ちなみにバッファオーバーフローの攻撃手法としては再帰は下の下だからな。
getsなんかを使った方がよっぽど手っ取り早い上に任意コード実行まで出来る。
455デフォルトの名無しさん
2015/12/27(日) 20:10:16.23ID:Zmrinoji456デフォルトの名無しさん
2015/12/27(日) 20:12:06.44ID:9aquywWv457デフォルトの名無しさん
2015/12/27(日) 20:15:26.35ID:Zmrinoji458デフォルトの名無しさん
2015/12/27(日) 20:17:05.55ID:Rer1VVak >>457
アッラーアクバル。
アッラーアクバル。
459デフォルトの名無しさん
2015/12/27(日) 20:17:12.93ID:TQTcd7lL テロリスト(笑)
アホかな?
アホかな?
460デフォルトの名無しさん
2015/12/27(日) 20:17:29.15ID:TlhMnrM9 お前らなんでそんな盛り上がってんだ?
461デフォルトの名無しさん
2015/12/27(日) 20:17:55.10ID:9aquywWv462デフォルトの名無しさん
2015/12/27(日) 20:18:53.79ID:Zmrinoji463デフォルトの名無しさん
2015/12/27(日) 20:25:14.94ID:Zmrinoji464デフォルトの名無しさん
2015/12/27(日) 20:29:09.10ID:9aquywWv465デフォルトの名無しさん
2015/12/27(日) 20:29:57.74ID:Zmrinoji >>464
暇潰しに最適なので大好きです
暇潰しに最適なので大好きです
466デフォルトの名無しさん
2015/12/27(日) 20:31:26.39ID:9aquywWv >>465
僕もだよ
僕もだよ
467デフォルトの名無しさん
2015/12/27(日) 20:32:45.93ID:Zmrinoji >>466
それで、人のことをテロリスト呼ばわりするのってどうなん?
それで、人のことをテロリスト呼ばわりするのってどうなん?
468デフォルトの名無しさん
2015/12/27(日) 20:33:29.47ID:5UZSmdOE ID:Zmrinoji必死だなw
469デフォルトの名無しさん
2015/12/27(日) 20:34:10.68ID:Zmrinoji >>469
必死乙
必死乙
470デフォルトの名無しさん
2015/12/27(日) 20:36:11.58ID:9aquywWv471デフォルトの名無しさん
2015/12/27(日) 20:37:37.99ID:Zmrinoji472デフォルトの名無しさん
2015/12/27(日) 20:39:37.16ID:9aquywWv >>471
では準構成員ということでここはひとつ
では準構成員ということでここはひとつ
473デフォルトの名無しさん
2015/12/27(日) 20:40:19.12ID:Zmrinoji >>472
笑ったから良いやww
笑ったから良いやww
474デフォルトの名無しさん
2015/12/27(日) 23:12:05.90ID:P4P/t2xP お前ら仲良いな
475デフォルトの名無しさん
2015/12/28(月) 00:41:11.60ID:cpjqbiy5 やっぱり再帰無しでループによるプログラミングが最高だね!
476uy ◆Qawu9.2l1E
2015/12/28(月) 02:41:10.02ID:/Vjc/SbZ しね
477デフォルトの名無しさん
2015/12/28(月) 07:13:10.09ID:N+qRD9W4 uy
品が無さすぎ。
品が無さすぎ。
478デフォルトの名無しさん
2015/12/28(月) 08:54:56.95ID:i05gjBFH479uy ◆Qawu9.2l1E
2015/12/28(月) 14:13:49.28ID:FI1ndW8l 私生活において自分ほど品性の高い奴はそうそういないよ
何をしていてもカリスマ性があふれ出してしまう
何をしていてもカリスマ性があふれ出してしまう
480uy ◆Qawu9.2l1E
2015/12/28(月) 14:17:04.49ID:FI1ndW8l 「しね」というのは、実は奥の深い言葉なんだけど知っていましたか?
プログラム中でいえばNULLと似ている
人はなぜ生きるのか、なぜ死なないのか、
その真理を見つける事は誰も出来ていない
よって「死」とは恐怖かもしれないし、救いかもしれない
つまり正解でも不正解でも無い
それゆえに「しね」という言葉を発しても、敵と味方は最終的に五分にしかならない意味のない言葉なんです
だから頻繁に使っていくと良いよ
プログラム中でいえばNULLと似ている
人はなぜ生きるのか、なぜ死なないのか、
その真理を見つける事は誰も出来ていない
よって「死」とは恐怖かもしれないし、救いかもしれない
つまり正解でも不正解でも無い
それゆえに「しね」という言葉を発しても、敵と味方は最終的に五分にしかならない意味のない言葉なんです
だから頻繁に使っていくと良いよ
481デフォルトの名無しさん
2015/12/28(月) 14:30:10.73ID:i05gjBFH アスペが語りだしたと聞いて
482デフォルトの名無しさん
2015/12/28(月) 14:59:07.57ID:kIejf3VS >>480
しね
しね
483デフォルトの名無しさん
2015/12/28(月) 17:06:38.81ID:6k5OwRcO 再帰じゃないと書いてらんない関数があるのも事実
484デフォルトの名無しさん
2015/12/29(火) 05:12:44.62ID:GnldGbIR >>419
アホはしね
アホはしね
485デフォルトの名無しさん
2015/12/29(火) 05:14:17.23ID:GnldGbIR >>422
tail callも知らんのかよw
tail callも知らんのかよw
486デフォルトの名無しさん
2015/12/29(火) 05:16:02.68ID:GnldGbIR487デフォルトの名無しさん
2015/12/29(火) 16:41:59.31ID:+ubDtqOv488デフォルトの名無しさん
2015/12/29(火) 20:37:04.28ID:mZCjkrMY >>485
お前のほうが分かっていないような気がするが‥
お前のほうが分かっていないような気がするが‥
489デフォルトの名無しさん
2015/12/29(火) 22:38:58.43ID:tgd/4Yaw >>422の「なので、再帰を全て末尾再帰にできるわけではなく」とか恥ずかしいよなw
490デフォルトの名無しさん
2015/12/30(水) 07:30:40.60ID:hgJXqSbV >>489
>422 「再帰を全て末尾再帰にできるわけではな」いのは当然だが,どうしてはずかしいんだ?
>422 「再帰を全て末尾再帰にできるわけではな」いのは当然だが,どうしてはずかしいんだ?
491デフォルトの名無しさん
2015/12/30(水) 16:36:10.59ID:GbTfiPvb > コンパイラが再帰をループに逆変換してくれる機能
恥ずかしい発言はこれだね。
恥ずかしい発言はこれだね。
492デフォルトの名無しさん
2015/12/30(水) 17:06:15.23ID:JfqdTNxj >>491
その理由を言わないとw
その理由を言わないとw
493デフォルトの名無しさん
2015/12/30(水) 17:07:27.17ID:WCUOMmTt 掲示板ではレベルのミスマッチがよくあるんだよな。
たとえば、アセンブリと機械語は一対一で対応していると純粋に信じてる人は世の中に結構多い。
そういう人たちとプロセッサのデザイナが掲示板で議論すると当然ミスマッチが起こる。
こういう場合、当然勢力の面でデザイナの方が分が悪くなるね。
世の中、知ったかぶりのバカの方が多いから。
たとえば、アセンブリと機械語は一対一で対応していると純粋に信じてる人は世の中に結構多い。
そういう人たちとプロセッサのデザイナが掲示板で議論すると当然ミスマッチが起こる。
こういう場合、当然勢力の面でデザイナの方が分が悪くなるね。
世の中、知ったかぶりのバカの方が多いから。
494デフォルトの名無しさん
2015/12/30(水) 17:08:24.47ID:JfqdTNxj 手動で末尾最適化をしてみればいいんだよ。
そうすれば、なるほど、
これが最適化されたコードなんだな!って
ループになったコードを目の当たりにすることになる。
そうすれば、なるほど、
これが最適化されたコードなんだな!って
ループになったコードを目の当たりにすることになる。
495uy ◆Qawu9.2l1E
2015/12/30(水) 17:28:38.17ID:hD2EQx+W そういう周りくどい事やってるうちは三流
uyの領域に到達すると文章読むだけで理解する
uyの領域に到達すると文章読むだけで理解する
496デフォルトの名無しさん
2015/12/30(水) 17:39:40.10ID:hgJXqSbV >>491
コンパイラが再帰をループにしてくれる機能はあるよ,恥ずかしいのはどちら?
コンパイラが再帰をループにしてくれる機能はあるよ,恥ずかしいのはどちら?
497デフォルトの名無しさん
2015/12/30(水) 18:05:13.50ID:WCUOMmTt 再帰の方が有利なら、わざわざループに変換するなよ。
むしろ、ループを自動的に再帰に変換しろよ。
むしろ、ループを自動的に再帰に変換しろよ。
498デフォルトの名無しさん
2015/12/30(水) 18:08:15.81ID:Y9esFwyM499デフォルトの名無しさん
2015/12/30(水) 18:35:57.34ID:WCUOMmTt テロリストは逮捕されろよ。
500デフォルトの名無しさん
2015/12/30(水) 18:45:12.16ID:o3pJDHAa 再帰が実用的でなく
ループの方が有利だから
変換しないといけない。
ループの方が有利だから
変換しないといけない。
501デフォルトの名無しさん
2015/12/30(水) 18:47:59.10ID:hgJXqSbV >>498
それは文脈による,よく逆電圧っていうが実は順電圧だったりすることはあるし
それは文脈による,よく逆電圧っていうが実は順電圧だったりすることはあるし
502デフォルトの名無しさん
2015/12/30(水) 19:10:36.15ID:Y9esFwyM503デフォルトの名無しさん
2015/12/30(水) 19:20:03.93ID:pyiqU+eC >>502
この分からず屋!!
この分からず屋!!
504デフォルトの名無しさん
2015/12/30(水) 21:43:44.03ID:c5JPL3VW 分かるように説明できないんじゃ周りは皆分からず屋に見えてしまうね
505デフォルトの名無しさん
2015/12/30(水) 21:56:06.02ID:WCUOMmTt 我々市民はテロリストを納得させるような言葉を持たない。
従って、テロリスト自ら変わらない限り、テロリストは永遠に市民の敵である。
従って、テロリスト自ら変わらない限り、テロリストは永遠に市民の敵である。
506デフォルトの名無しさん
2015/12/31(木) 01:15:35.98ID:+JFM0ZYm >>496
キミの方だとおもうよ。ぷぷぷ。
「末尾再帰は... コンパイラが再帰をループに変換してくれる機能」
> 末尾再帰は「再帰を末尾再帰で書けば速くなる」というものではなくて
> (単純な)ループを何らかの理由で再帰の形にしないといけない時、
> 末尾再帰の条件を満たすように、ループを再帰に変換すると
> コンパイラが再帰をループに逆変換してくれる機能
キミの方だとおもうよ。ぷぷぷ。
「末尾再帰は... コンパイラが再帰をループに変換してくれる機能」
> 末尾再帰は「再帰を末尾再帰で書けば速くなる」というものではなくて
> (単純な)ループを何らかの理由で再帰の形にしないといけない時、
> 末尾再帰の条件を満たすように、ループを再帰に変換すると
> コンパイラが再帰をループに逆変換してくれる機能
507デフォルトの名無しさん
2015/12/31(木) 01:18:23.37ID:+JFM0ZYm >>496
それは、「末尾再帰最適化」というコンパイラの機能だね。
それは、「末尾再帰最適化」というコンパイラの機能だね。
レスを投稿する
ニュース
- 【速報】政府、与党がNISA未成年解禁を検討 [蚤の市★]
- 【茶葉高騰】「綾鷹」値上げで650mL220円に 26年3月から [1ゲットロボ★]
- 【女子ゴルフ】都玲華(21)30歳年上の既婚者コーチとの交際関係とコーチ契約解消「昨年からお付き合いしてました。」 [阿弥陀ヶ峰★]
- 【おこめ】ベトナムから密輸のコメを「国産」と偽り販売容疑、ベトナム人ら2人追送検…300トン売って1億3000万円稼いだか 大阪 ★2 [ぐれ★]
- 定数削減「小選挙区25・比例20」軸に検討 自民維新の両党首合意 [ぐれ★]
- 【ポッケに手】中国外交部局長、11月に日系企業の拠点視察「安心して事業活動をしてほしい」と伝達 [1ゲットロボ★]
- とらせん IP
- 競輪実況★1616
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1816
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap609
- 巨専】
- わしせん 楽天モバイル 最強パーク宮城
- Fate/GOスレ
- 暇空茜、たぬかなに子作りを頼まれていた [347751896]
- 【悲報】たぬかな、イベント辞退「身の安全を確保できない」 [329329848]
- 愛国者「中国軍は実戦経験がない軍隊だ。戦争になれば、日本が一方的に叩いて終わりだ」 [834922174]
- Fate/GOスレ
- おさかなさんあつまれえ
