単純リファクタリング

agent-refactor-v1 · v1 · 言語: ja · サブカテゴリ: refactor · 難易度: d2

← 一覧に戻る

📋 評価基準

観点: 動作の保存 / 可読性 / 構造化

📝 プロンプト

以下のJavaScriptコードをリファクタリングしてください。

# 制約
- 動作を一切変えないこと
- 関数として分割すること
- 変数名をわかりやすくすること
- 入出力の例は変えないこと

# コード
```js
function calc(items) {
  var t = 0;
  var d = 0;
  for (var i = 0; i < items.length; i++) {
    var it = items[i];
    if (it.qty > 0) {
      t += it.price * it.qty;
    } else {
      d += it.price * 0.1;
    }
  }
  if (t > 10000) {
    t = t * 0.9;
  }
  return { total: t, discount: d };
}
```

# 出力
リファクタリング後のコードのみを提示してください。説明は不要です。

🏆 モデル別スコア

まだランがありません。

📜 ラン履歴 (最新30件)

まだランがありません。