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

排他的整数累積和

ゼロから始まり全体の和で終わる整数の累積和を作ってください。

● ● ●Sumtide●
ワークフロー · 排他的整数累積和 ×
def prefix_totals(values):
    if type(values) is not list or any(type(v) is not int for v in values):
        raise ValueError("prefix.input")
    result = [0]
    for value in values:
        result.append(result[-1]+value)
    return result
✳排他的整数累積和
✓ 変更内容適用前に確認 ↗
ワークスペースのイメージ
  1. プロジェクト

    空入力、負数、大きな整数を試し、元のリストを変えず真偽値や小数の要素を拒否してください。

  2. 適用前に確認

    実際の動作を期待する結果と比較します。検証に失敗した場合は、次の変更を加える前に原因を調べてください。

  3. モデル

    OpenAI互換またはAnthropicのエンドポイントを、ベースURLと必要なAPIキーで設定し、接続をテストします。ローカルのモデルサーバーは起動が必要です。リモートツールは別途データを送信する場合があります。

ワークフロー

排他的整数累積和

ワークフロー ↗
ワークフロー
def prefix_totals(values):
    if type(values) is not list or any(type(v) is not int for v in values):
        raise ValueError("prefix.input")
    result = [0]
    for value in values:
        result.append(result[-1]+value)
    return result
AIコーディングワークスペース

誤った合計を発生源まで追跡する

Sumtideは、値を合計や要約に変換するソフトウェアを調査するWindows向けAIコーディング環境です。プロジェクトフォルダーを選び、期待と異なる結果を説明してください。報告処理全体を置き換えるのではなく不一致を修正できるよう、計算と表示コードを調べるよう接続モデルに依頼します。

prefix_totals.pyに基づく作業では、区間合計に誤った境界が含まれる理由を尋ねられます。元の値、要求する区間、期待する答えを提示してください。編集の提案前に、呼び出し側が累積値をどう使うか説明させます。この例はレビューの基点であり、正しい修正で何を維持するかは、アプリの添字規則と空区間の扱いで決まります。

フィルターなしAIモデルを希望するなら、対応するOpenAI互換またはAnthropicのエンドポイントで提供されるものを選びます。接続と必要な認証情報を設定し、コンテキストとツール機能を確認してください。変更案をレビューし、手計算で確認した小さな例とプログラムの出力を比較します。空入力、単一の値、両端に接する区間を含めます。例をプロジェクトに残すことは、計算が簡単そうだからと説明を受け入れるより明確な回帰確認になります。

集計の修正に関する質問

合計の不一致にはどんな小さな例が適していますか?

値が異なる短いリストを選び、正確な区間と期待する合計を記載します。同値の繰り返しは添字の誤りを隠します。終端を含むか除くか区別できるよう、呼び出し側の区間規則を含めてください。

空入力の累積結果に先頭の0を含めますか?

呼び出し側が期待する表現によります。出力の形を変える前に区間和の計算法を調べます。先頭の0は意図的かもしれず、削除するとリストは単純に見えても下流の全添字がずれる場合があります。

同じ修正で受理する数値型を変えてよいですか?

別の契約上の判断として扱います。浮動小数点数、十進数などの対応は精度と検証動作を変える可能性があります。アプリが広い入力対応とテストを明示的に必要としない限り、境界の修正に絞ってください。

最終的に表示される合計をどう確認しますか?

関連する計算テストを実行し、表示コードに渡る値を調べます。その後で書式を別に確認してください。正しい合計でも、丸め、変換、呼び出し側による誤った累積要素の選択で表示が誤る場合があります。

Windows版をダウンロード ↗

Sumtide · 更新日 2026-10-25