# -*- coding: utf-8 -*-
# 只读本目录合成输入，不联网、不修改设备。
import csv
from pathlib import Path
seen=set(); scores={}
for r in csv.DictReader((Path(__file__).parent/'synthetic.csv').open(encoding='utf-8-sig')):
    if r['submission_id'] in seen: continue
    seen.add(r['submission_id']); s=r['session_id']; scores.setdefault(s,0)
    if r['answer']==r['correct_answer']: scores[s]+=int(r['points'])
assert scores=={'A':20,'B':10},scores
print('合成去重计分通过：',scores,'；实际数据库隔离未测。')
