プログラミングって再帰関数を自力でかけると一気に楽しくなる

■ このスレッドは過去ログ倉庫に格納されています
1以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:02:20.296ID:FmxBzZ9K0
異論は認めない

2以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:02:58.292ID:2v0lSR6v0
それ無限ループしてるぞ

3以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:03:51.597ID:nFcBOomJ0
収束しませんでした

4以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:04:24.416ID:Gna1kpG60
のちのジョブズである

5以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:04:25.795ID:lGCfFJFK0
そっから再起使わずに解けるようになるともっと楽しいぞ

6以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:04:38.798ID:E7vU7XJJr
セルフコンシステント?

7以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:05:03.770ID:u4d094PFd
スタックオーバーフロー攻撃!

8以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:05:13.896ID:nxiaCGGK0
再帰する必要がありそうなところ見つけるとうれしょん出る

9以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:05:37.672ID:/YgOXWMId
再起して無職に戻りましたってか

10以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:06:06.096ID:FmxBzZ9K0
オイラープロジェクト誰か一緒に解こうぜ

11以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:06:53.497ID:alS8U8KW0
関数がスタック領域に入る事と順次処理される事に依存するから書くな

12以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:07:15.249ID:s5zvpEa+0
stack overflowの意味を初めて知ったあの日

13以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:09:23.239ID:Y8m39B2TM
スタックオーバーフローで覚える末尾呼び出し最適化

14以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 19:46:30.218ID:LQoV3Grf0
再帰ってスタックの効率よくないからできることならリファクタリングしてループ処理にした方がいい

15以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 20:44:02.374ID:G93hQ8qh0
XSL思い出した

16以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 21:23:47.277ID:kgHye028d
コンパイラに最適化してもらう

17以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 21:40:56.995ID:yRLvV5d90
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void saiki(int rand)
{
 static int count = 1;
 if (rand > 0) {
  printf("count: %d", count);
  count++;
  saiki(rand() % 10);
 }
}

int main(void)
{
 srand(time(NULL));
 saiki(rand() % 10);
 return 0;
}

楽しい

18以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 22:13:50.298ID:M50vsH51p
再帰と聞くとフラクタルのイメージ

19以下、5ちゃんねるからVIPがお送りします2018/12/16(日) 23:05:11.882ID:CqPCgUIv0
再帰って関数型言語以外でわざわざ使うことあるんか?

■ このスレッドは過去ログ倉庫に格納されています