エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
引き続き「計算機プログラムの構造と解釈」を使って 今度はSchemeとRubyでの 記号データの扱い方を見て... 引き続き「計算機プログラムの構造と解釈」を使って 今度はSchemeとRubyでの 記号データの扱い方を見ていこうと思います なおSchemeのコードは本書からの抜粋で 説明は自分の要約です Schemeではクオート(`)を使って データオブジェクトを記号として表現できる (list `a `b) (a b) クオートを使えばa, bは値を指す変数ではなく 記号として解釈される この能力を使って 代数式の記号微分を実行する手続きを作る この手続きは引数として 記号を含んだ代数式と変数を取り 代数式のこの変数に関する微分を返す 例えばとなら が返る ここでは2つの引数を持った加算と乗算と累乗からなる式を扱う この微分の規則は次の通りである cは定数かxと異なる変数 この規則をSchemeで表現すれば以下の通りである (define (deriv exp var) (cond ((number