-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
概要
2つのシリーズを提示して「どちらが好きか」を選択できる画面を実装する。
この画面は内部のレーティング用データ(対戦履歴)をためるためのものとし、Elo計算自体は #10 で実装する。
完了条件
- rating_subjects テーブルを作成する(シリーズを評価対象として登録)
- matches テーブルを作成する
- 対戦した2つの subject_id
- 勝者(どちらが選ばれたか)
- 対戦日時
- /admin/match (GET) で 2つのシリーズを表示する画面を実装
- 「左のシリーズ」「右のシリーズ」のどちらかを選べる
- 直近の対戦相手と同じ組み合わせはなるべく避ける
- /admin/match (POST) で選択結果を matches に保存する
- 現時点では Elo レート表示や更新は行わず、対戦履歴が蓄積される状態になっている
備考
- マッチングアルゴリズムの初期版は「レートが近いもの(仮の初期値) + 最近対戦していない組み合わせ」を目指すが、MVPではランダム寄りの簡易実装でもよい
- 実際の Elo 計算およびランキング表示は [feat] Eloレーティング計算とランキング表示の実装 #10 で対応する
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
To Do