入れ子にする
CoddyのAlgebra 2ジャーニー「関数と変換」セクションの一部。レッスン 18/55。
合成とは、ある関数の出力を別の関数に入力することです。は、まずf(x)を計算し、その結果をgの入力として使うことを意味します。「xにfを適用した結果にgを適用する」と読み、書籍では(g ∘ f)(x)と表記することもあります。
とを使って、を計算してみましょう。内側から先に計算します。f(2)は6です。次に、g(6)は18です。式を展開すると、fの規則によって問題はとなり、次にgの規則によってとなり、最後に計算をすれば答えが出ます。
なぜ内側が先なのでしょうか?g が処理するには数値が必要で、その数値は f が生成するものです。コードも同じように実行されます。g(f(2)) では、コンピューターは g に引数が渡される前に f を呼び出します。
チャレンジ
と について、 を求めましょう。まず内側の規則を使い、次に外側の規則を使ってから、計算を1行ずつ入力してください。
自分で試してみよう
簡単にする
与えられた条件