エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
読書会のメンバーmahata氏を見習って、解答の一部をアップしてみることにしました。まずは問題1.6の解答... 読書会のメンバーmahata氏を見習って、解答の一部をアップしてみることにしました。まずは問題1.6の解答です。 new-ifの評価が始まる前に引数が評価され、その中でsqrt-iterが再帰呼び出しされているので無限ループになる。 解答の説明をする前にまずは、この問題でとりあげている関数の定義を以下に示します。 (define (new-if predicate then-clause else-clause) (cond (predicate then-clause) (else else-clause) ) ) (define (sqrt-iter guess x) (new-if (good-enough? guess x) guess (sqrt-iter (improve guess x) x) ) ) 次に、(sqrt-iter 1.0 2)を例に、実際にnew-ifの評価が