タグ付けされた質問 「calculus」

このタグは、機能の統合または差別化を伴う課題に使用します。

1
フランセンロビンソン定数の近似
入力が与えられたn場合、小数点以下が桁数で丸められたFransén-Robinson定数の値を出力しますn。 ルール すべての入力は1から60までの整数であると想定できます。 関連する値を保存することはできません-定数は再呼び出しではなく計算する必要があります。 丸めは、次の基準で行う必要があります。 最後の桁に続く桁が5未満の場合、最後の桁は同じままである必要があります。 最後の桁に続く桁が5以上の場合は、最後の桁を1ずつ増やす必要があります。 最初のn+1桁のみを出力する必要があります。 標準の抜け穴が適用されます。 テストケース >>> f(0) 3 >>> f(1) 2.8 >>> f(11) 2.80777024203 >>> f(50) 2.80777024202851936522150118655777293230808592093020 >>> f(59) 2.80777024202851936522150118655777293230808592093019829122005 >>> f(60) 2.807770242028519365221501186557772932308085920930198291220055

6
多項式文字列への偏微分を簡略化して取得する
前書き 変数に関する多項式(多変量の場合もある)の偏微分を計算するプログラムを記述します。 チャレンジ デリバティブは、物理学、化学、生物学、経済学、心理学など、あらゆる種類の問題を処理するために広く適用されている非常に重要な数学的ツールです。複数の変数を持つ式も非常に一般的です。 この課題の範囲では、多項式文字列(「polystr」)は次のBNF(バッカスナウア形式)によって定義されます。 <polystr> ::= <term> | <term><plusminus><polystr> <plusminus> ::= "+" | "-" <term> ::= <coeff> | <coeff><baseterm> | <baseterm> <baseterm> ::= <variable> | <variable><exponent> | <baseterm><baseterm> <coeff> ::= positive_integer <exponent> ::= positive_integer <variable> ::= lowercase_ASCII_letters どこにpositive_integer、lowercase_ASCII_letters非常に自明です。 たとえば、文字列3x2y-x3y-x2y+5はを意味し3*(x^2)*y-(x^3)*y-(x^2)*y+5ます。入力で指定された用語は任意の順序で表示され、各用語の変数も任意の順序で表示されます。したがって、たとえば、これ5-yx2-x3y+y3x2も有効な入力であり、実際には前の例と同じです。 偏微分を取るためのルールは、期間ごとに行うことです。変数が出現し、用語に出現しない場合、導関数はゼロです。それ以外の場合は、項の係数にその変数の指数が乗算され、変数の指数が1つ減少します。他の変数の指数は変化しません。これはちょうど数学の定義に従っています。さらに、結果の指数がゼロの場合は、項から変数を削除します。 たとえば5z-z2y2-5w3y、に関するの偏微分を取得する場合y。次のプロセスが実行されます(上記で定義されたBNFに従って、「係数」はすべて正の数であると見なされます。つまり、符号は個別に考慮されます)。 5z - z2y2 - 5w3y Coeff 1->1*2=2 5->5*1=5 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.