>>871
非同期処理の終了はイベントやコールバックで通知されるものとする
終了を待つ同期プリミティブは存在しない
Javascriptだとこれが普通で、繰り返しでは書けない
探検
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
872デフォルトの名無しさん
2019/04/04(木) 16:23:32.66ID:GBwqjObH873デフォルトの名無しさん
2019/04/04(木) 20:54:30.86ID:1bkj1Cge 納得
874デフォルトの名無しさん
2019/04/05(金) 00:21:14.27ID:ZWKOySqx async/await が JavaScript の新しい仕様として入ったのも知らんのか
875デフォルトの名無しさん
2019/04/05(金) 12:13:43.00ID:dQkyjbHg await/asyncの仕組みを知らないと見える
それ使って、繰り返しで書いてみなよ
それ使って、繰り返しで書いてみなよ
876デフォルトの名無しさん
2019/04/05(金) 12:38:19.58ID:dQkyjbHg やっぱ、await/asyncで出来そうな気がしてきた
877デフォルトの名無しさん
2019/04/06(土) 00:52:53.01ID:mONJLbhR rx最強説
878デフォルトの名無しさん
2019/04/15(月) 22:24:35.37ID:SVQji9la879デフォルトの名無しさん
2019/06/19(水) 04:57:19.87ID:tVNS+22r 【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
880デフォルトの名無しさん
2019/06/19(水) 05:49:29.73ID:K5sVxx6Y 再帰処理は
現在の関数が戻ってゆくアドレスをスタックに保存し、このアドレスを積極的に利用する。
プログラミングの実行アドレスをスタックから取り出して制御するので、
再帰プログラミングを利用するコツは、戻りアドレスを正しく理解することだ。
再帰は同じ関数を行ったり来たりするものだが、
日常の社会では、やらない方法だ。
普通は、配列を利用して、そこに保存してあるデータを使い、
同じ場所でプログラムを実行する
現在の関数が戻ってゆくアドレスをスタックに保存し、このアドレスを積極的に利用する。
プログラミングの実行アドレスをスタックから取り出して制御するので、
再帰プログラミングを利用するコツは、戻りアドレスを正しく理解することだ。
再帰は同じ関数を行ったり来たりするものだが、
日常の社会では、やらない方法だ。
普通は、配列を利用して、そこに保存してあるデータを使い、
同じ場所でプログラムを実行する
881デフォルトの名無しさん
2019/06/19(水) 22:51:46.77ID:cv5jOa1Y ツリーたどるときくらいかな?再帰使うの
882デフォルトの名無しさん
2019/06/22(土) 10:20:48.19ID:hB2G8Ayg >>881
そらまあ再起が辿るイメージ図は全てツリーって名称付けれますし
そらまあ再起が辿るイメージ図は全てツリーって名称付けれますし
883デフォルトの名無しさん
2019/07/31(水) 11:07:40.57ID:w173sz60 ゲーム作るときになってようやく再帰の恩恵を得た
めっちゃ書きやすい
めっちゃ書きやすい
884デフォルトの名無しさん
2019/08/01(木) 21:15:40.67ID:C2rSdv5Y >>883
ミニマックス法かアルファベータ法だろ?
ミニマックス法かアルファベータ法だろ?
885デフォルトの名無しさん
2020/01/03(金) 14:12:37.35ID:EVicjzWY マイコンだとスタックが1桁とかだから再帰書いた瞬間に死ぬ
886デフォルトの名無しさん
2020/01/04(土) 20:06:07.86ID:q1efSz+a ルネサスのRL78/G10はRAMが128Byteしかないらしいな
887デフォルトの名無しさん
2020/12/05(土) 18:00:57.46ID:6KCHBqfq 再帰
>>887
>>887
888デフォルトの名無しさん
2021/01/11(月) 13:49:06.57ID:nJc/cTVc λf . (λx . f (x x)) (λx . f (x x))
889デフォルトの名無しさん
2021/01/13(水) 14:49:33.89ID:tLUt5qTN ループで書くと出現する余計な変数がなくなるのが再帰のメリット
891デフォルトの名無しさん
2021/01/14(木) 06:32:41.62ID:7/cCpBde どんどんスタックにつめば確かにループ変数はいらない
ただ、人間のためにループ変数はあった方かいいと思うけど
ただ、人間のためにループ変数はあった方かいいと思うけど
892デフォルトの名無しさん
2021/01/27(水) 21:57:40.49ID:fE6h5Ua/ 再帰関数を理解したとき、最初にこれ考えたやつは天才だと思ったね
実行速度やスタック問題はともかくコードは見ていて美しい以外の何者でもない。
実行速度やスタック問題はともかくコードは見ていて美しい以外の何者でもない。
893デフォルトの名無しさん
2021/01/28(木) 02:47:34.69ID:ggjwGOj3 CやUnix、オブジェクト指向なんかよりもはるかに古いんだよな
最初に実装されたのはlispかな
メモリを食いすぎるのでおもちゃしか動かなかったようだが
最初に実装されたのはlispかな
メモリを食いすぎるのでおもちゃしか動かなかったようだが
894デフォルトの名無しさん
2021/01/29(金) 03:09:35.61ID:5NtPwDh4 今の時代メモリ食いすぎても動くし遅くもならないよな
1億再帰とかやったら話は別だけど
1億再帰とかやったら話は別だけど
895デフォルトの名無しさん
2021/07/16(金) 14:24:10.16ID:S3gddm5/ >>890
要らない
/* n の階乗を求める */
int fact(int n)
{
if(n==0){
return 1;
} else {
return fact(n-1);
}
}
実質ループする処理だけど、ループの回数数えるための
変数は一切出現しない。なおかつ n は不変。
要らない
/* n の階乗を求める */
int fact(int n)
{
if(n==0){
return 1;
} else {
return fact(n-1);
}
}
実質ループする処理だけど、ループの回数数えるための
変数は一切出現しない。なおかつ n は不変。
896デフォルトの名無しさん
2021/07/16(金) 14:26:08.03ID:S3gddm5/ おお、"n*" を忘れた。こんな短い関数にバグ突っ込む俺(泣)
897デフォルトの名無しさん
2021/07/19(月) 22:18:11.50ID:hlpOkuZF くだらん処理にスタックを使いたくないのでわしは使わん
ライブラリが殆ど無いマイナーCPUのマイナーCコンパイラでQuickSortを書いた時くらいじゃケケケ
ライブラリが殆ど無いマイナーCPUのマイナーCコンパイラでQuickSortを書いた時くらいじゃケケケ
898デフォルトの名無しさん
2021/07/22(木) 20:45:12.08ID:sSLTRpJ4 最近じゃオプティマイザがなるべくスタック使わないように
最適化してくれるんじゃなかったっけ?
最適化してくれるんじゃなかったっけ?
899ハノン ◆QZaw55cn4c
2021/07/25(日) 23:45:12.36ID:rUybnQpf900デフォルトの名無しさん
2021/10/02(土) 15:46:41.87ID:qz0ghb/n901デフォルトの名無しさん
2021/10/02(土) 15:52:22.08ID:qz0ghb/n >>892
ゲーデル先生
ゲーデル先生
902デフォルトの名無しさん
2021/10/02(土) 16:12:27.49ID:qz0ghb/n >>899
結合法則を仮定していいドメインなら
CPS変換を用いて最適化する手法が随分前からあります
結合法則はGPU並列化でも使われてます
浮動小数点の場合は工夫しないと誤差が変わりますが
ちなみにC++ conceptの初期案でもaxiomで法則を記述出来ました
結合法則を仮定していいドメインなら
CPS変換を用いて最適化する手法が随分前からあります
結合法則はGPU並列化でも使われてます
浮動小数点の場合は工夫しないと誤差が変わりますが
ちなみにC++ conceptの初期案でもaxiomで法則を記述出来ました
904デフォルトの名無しさん
2021/10/04(月) 21:48:56.27ID:tW+d3xqB >>903
そう
Continuation-passing style, defunctionalization, and associativity
Categorical Structure of ContinuationPassing Style
この辺のサンプルプログラム読んで
そう
Continuation-passing style, defunctionalization, and associativity
Categorical Structure of ContinuationPassing Style
この辺のサンプルプログラム読んで
905デフォルトの名無しさん
2021/11/01(月) 12:26:41.37ID:ZNnEkaFK 履歴をとってるループが再帰
906デフォルトの名無しさん
2022/09/07(水) 22:59:05.75ID:hj8+EGae すき
しかし再帰絶対書かないマンが思いの外多くて草生えるわ
末尾最適化できない再起をループに展開したって結局キューだのスタックオブジェクトでヒープ使うわけで
メモリ大幅に節約できると勘違いしてる基地外とか話にならん
再帰深度がたかだか1000段とかでスタックフレームにデカいオブジェクトブチ込んだりしなきゃ
素直に再帰で組むのがいいに決まってるじゃないか
数学的演算でもしない限り業務用でスタック溢れるケースを探す方が大変
しかし再帰絶対書かないマンが思いの外多くて草生えるわ
末尾最適化できない再起をループに展開したって結局キューだのスタックオブジェクトでヒープ使うわけで
メモリ大幅に節約できると勘違いしてる基地外とか話にならん
再帰深度がたかだか1000段とかでスタックフレームにデカいオブジェクトブチ込んだりしなきゃ
素直に再帰で組むのがいいに決まってるじゃないか
数学的演算でもしない限り業務用でスタック溢れるケースを探す方が大変
907デフォルトの名無しさん
2022/09/08(木) 09:28:47.03ID:JEMfdspa スタックとヒープは別物
共有してるアーキテクチャもあるが
共有してるアーキテクチャもあるが
908デフォルトの名無しさん
2022/09/08(木) 13:02:30.59ID:o4zCWVHV ループに展開できる処理をわざわざ再帰で書く奴も大概やけどな。
909デフォルトの名無しさん
2022/09/08(木) 15:04:24.55ID:wt4RcFVD 展開できないものあるの
910ハノン ◆QZaw55cn4c
2022/09/11(日) 14:15:38.74ID:gVwBfSXr911デフォルトの名無しさん
2022/09/15(木) 12:56:10.95ID:LWNlvRIc てst
912デフォルトの名無しさん
2024/01/02(火) 13:18:51.50ID:yx0oLXiq 再帰的データ構造は再帰でたどるのが楽なんだけど
ループで処理したほうが途中で抜けたり処理を組み合わせやすい
そこで再帰的な処理を遅延リストと組み合わせてループで処理するやり方がいまでは一般的な気がする
こういうふうに C#
https://paiza.io/projects/WbmxzuNdJq95o9RYTKFY_A
ループで処理したほうが途中で抜けたり処理を組み合わせやすい
そこで再帰的な処理を遅延リストと組み合わせてループで処理するやり方がいまでは一般的な気がする
こういうふうに C#
https://paiza.io/projects/WbmxzuNdJq95o9RYTKFY_A
913デフォルトの名無しさん
2024/01/04(木) 11:34:09.71ID:iR4GsMlV 何が一般的なのか知らんがかなり変態的なコードだな
ループでGetEnumerator呼び出したりMoveNextの戻り値を見ずCurrentを取り出したりは一般的じゃないぞ
つーかバグだろそれ
ループでGetEnumerator呼び出したりMoveNextの戻り値を見ずCurrentを取り出したりは一般的じゃないぞ
つーかバグだろそれ
914デフォルトの名無しさん
2024/11/23(土) 05:47:56.88ID:dIdD47Ip 将棋やオセロ、ぷよぷよなんかは再帰処理使うよね
レスを投稿する
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【速報】政府、与党がNISA未成年解禁を検討 [蚤の市★]
- 【TV】ファン5万人がガチで投票! プロ野球総選挙、栄えある1位は [牛丼★]
- 【少子化】少子化は女のせい?男のせい?SNSで不毛すぎる議論が勃発…「産ませる発言」vs「淘汰される遺伝子」泥沼バトルへ [ぐれ★]
- 日テレ、国分太一の「答え合わせ」を却下 「答え合わせをするまでもない」「心当たりがあると述べられている」★ 2 [muffin★]
- 【茶葉高騰】「綾鷹」値上げで650mL220円に 26年3月から [1ゲットロボ★]
- 【女子ゴルフ】都玲華(21)30歳年上の既婚者コーチとの交際関係とコーチ契約解消「昨年からお付き合いしてました。」 [阿弥陀ヶ峰★]
- 【実況】博衣こよりのえちえちSSholoX4周年🛸💜🥀🧪🍃★3
- 【実況】博衣こよりのえちえちSSholoX4周年🛸💜🥀🧪🍃★2
- 【実況】博衣こよりのえちえちSSholoX4周年🛸💜🥀🧪🍃
- ごめん株や不動産持ってないと高市早苗のインフレに勝てないけどどうする? [358382861]
- 【悲報】たぬかな、イベント辞退「身の安全を確保できない」 [329329848]
- 【悲報】とうふさん、死亡🏡
