Skip to content

採点ロジック

score = correctCount * 100 + timeBonus
timeBonus = (50 - elapsedSeconds).coerceIn(0, 50)
記号意味
correctCount正解した問題数
elapsedSecondsクイズ開始〜最終回答の提出時点までの秒数
timeBonus0〜50。速いほど高い

時間の境界

  • 含む: 問題表示〜各回答の提出まで
  • 含めない: 回答後フィードバックの閲覧時間

問題形式ごとの正誤

形式正解条件
単一選択選択 ID が correctId と一致
複数選択選択集合が correctIds と完全一致
並び替えorderedIdscorrectOrder と完全一致

ドメイン層のユニットテスト(commonTest / jvmTest)で検証してください。