Jun
24th
Wed
24th
346 [2009/06/22(月) 17:30:51] デフォルトの名無しさん
みなさん、レスどもです。理解するまでやってみます・・・
ネスト入ると、頭が沸騰しちゃいますね・・・
347 [2009/06/22(月) 18:25:49] デフォルトの名無しさん
ネスト?相互再帰とかかな。どんなので沸騰してるんだろ。
348 [2009/06/22(月) 20:23:39] デフォルトの名無しさん
再帰関数hogeの中で、別の再帰関数higeが呼ばれて
higeの引数にhogeが渡されるような関数です。
動きを頭の中で追おうとすると沸騰します。
349 [2009/06/22(月) 23:01:07] デフォルトの名無しさん
»348
人の関数を追いかけるからだよ
再帰で物がきれいにかけても人の考えまでは見えないからね
自分で再帰関数の定義を自在にできるようになるまでは相互呼び出し系は鬼門だとおもうよ(再帰に限らず関数ポインタ渡すCとかも)
350 [2009/06/22(月) 23:08:21] デフォルトの名無しさん
「処理の流れ」をおっかけようとしているのが原因じゃないかな。(他の言語の経験があると仮定すると、ですが)
「どう動くか」じゃなくて、「何をやっているのか」を読めるようになるといいと思う。
停止条件と、次の呼び出しのときにどう問題を細かくしていくのか、に注目してみよう。
— [プログラム板] 【入門】Common Lisp その6【質問よろず】
http://pc12.2ch.net/test/read.cgi/tech/1234884136/
http://pc12.2ch.net/test/read.cgi/tech/1234884136/