コール スタックの深さが最大 1000 の入力に対して機能する再帰関数がありますが、より大きな入力に対しては失敗します。関数を末尾再帰に変換したところ、約 1350 に到達できました。
制限とは何ですか? また、その制限を増やす方法はありますか?
私は純粋な関数で作業しており、操作を使用する必要がないようにしたいと考えています。問題をステップの構成に分割するソリューションがあります。各ステップのスタックの深さは小さくなりますが、その唯一の目的は問題を回避することであり、より複雑であるため、かなり不自然です。