IIntegralThistle
AIコーディングワークスペース

多項式の厳密な原始関数

次数の昇順で各±10^9以内の整数係数0〜64個からなる多項式を積分し、定数項をゼロに固定した有理数係数を返します。

● ● ●IntegralThistle●
ワークフロー · 多項式の厳密な原始関数 ×
from fractions import Fraction

def antiderivative(coefficients):
    if type(coefficients) is not list or len(coefficients) > 64:
        raise ValueError("integral.input")
    if any(type(value) is not int or abs(value) > 10**9 for value in coefficients):
        raise ValueError("integral.coefficient")
    return [Fraction(0)] + [Fraction(value, degree+1)
                            for degree, value in enumerate(coefficients)]
✳多項式の厳密な原始関数
✓ 変更内容適用前に確認 ↗
ワークスペースのイメージ
モデル
OpenAI互換またはAnthropicのエンドポイントを、ベースURLと必要なAPIキーで設定し、接続をテストします。ローカルのモデルサーバーは起動が必要です。リモートツールは別途データを送信する場合があります。
プロジェクト
結果を微分して空の入力と末尾のゼロを試し、数値積分を使わず真偽値や範囲外の係数を拒否します。
適用前に確認
実際の動作を期待する結果と比較します。検証に失敗した場合は、次の変更を加える前に原因を調べてください。
ワークフロー

多項式の厳密な原始関数

ワークフロー ↗
ワークフロー
from fractions import Fraction

def antiderivative(coefficients):
    if type(coefficients) is not list or len(coefficients) > 64:
        raise ValueError("integral.input")
    if any(type(value) is not int or abs(value) > 10**9 for value in coefficients):
        raise ValueError("integral.coefficient")
    return [Fraction(0)] + [Fraction(value, degree+1)
                            for degree, value in enumerate(coefficients)]
AIコーディングワークスペース

アプリケーションの境界を越えて厳密な値を保つ

後段の部品が別の数値表現を想定すると、厳密な計算が意味を失う場合があります。IntegralThistleは、接続したモデルとプロジェクトファイルを使ってその受け渡しをレビューするWindows向けAIコーディング環境です。係数の出所、計算の戻り値、結果を利用する部品を説明してください。表現の変更を依頼する前に経路全体の調査を求めます。

有理数係数の原始関数の例は、開発できる作業の一つです。係数順序、定数項、入力の範囲をレビューし、分数の結果を保存や表示のコードまで追います。近似の小数を許す場所を明示的に決めてください。有用な提案は、その地点まで必要な厳密値を保ち、意図しない早期変換を検出するテストを示します。

対応するOpenAI互換またはAnthropicのエンドポイントで利用可能な場合は無検閲AIモデルを選び、必要な認証情報を設定してください。ツール、コンテキスト、制限はモデルとサーバーが決めます。修正案を調べ、分数結果と境界入力でプロジェクトの検証を実行します。別途起動するローカルモデルサーバーは、他の接続ツールをローカルにするものでも、計算が検証済みと保証するものでもありません。

厳密な値を扱う流れをレビューする

係数順序について何を指定しますか?

リストの各位置がどの次数か示し、小さな多項式と期待結果を提示してください。その規約に照らして計算と利用側の両方を調べます。誤った順序で正しく計算しても使えない結果になり得ます。

分数はいつ小数に変えるべきですか?

表示やデータ交換などの要件に従って境界を選び、厳密計算とは別に変換をレビューしてください。有限小数にならない値をテストし、意図しない近似が後続の演算へ影響する前に分かるようにします。

定数項には規約が必要ですか?

はい。選んだ定数を返すか、記号のままにするか、独自の表現を使うか説明してください。サンプルはゼロから始まりますが、それがすべての呼び出し側の要件だと暗黙に一般化してはいけません。

厳密計算の変更案はどう検証しますか?

独立に結果を確認できる小さな入力を使い、表現の型を調べ、関連するテストを実行してください。入力の境界と利用する部品も含めます。モデルの説明や小数への変換成功だけでは厳密性の証拠になりません。

Windows版をダウンロード ↗

IntegralThistle · 更新日 2026-10-25