AIDA Shinra
shinr****@j10n*****
2005年 7月 26日 (火) 16:58:16 JST
相田です。 > > いたるところに再帰は発見できますが、単純な while ループで書けるところに > > は使いません。上限が厳しいからです。たとえば、以下の等差数列は、n = 98 > > になると、再帰の上限に引っかかってしまいます。 > 上限が有るのですね。 > > > 再帰は、本質的に再帰であるデータ構造を処理するときのみに利用すべきです。 > 了解致しました。 もし繰り返しが嫌いなら、mapcarやreduceなどの高階関数を使う手もあります。 実用性はともかく、いろいろと楽しめます。