token-validator: update grading for 2021
This commit is contained in:
parent
a75c4ee708
commit
4d3b5c42b6
@ -20,31 +20,43 @@ func computeGrades(_ httprouter.Params, _ []byte) (interface{}, error) {
|
|||||||
res[std.Login] = map[string]float32{
|
res[std.Login] = map[string]float32{
|
||||||
"TP1": 0,
|
"TP1": 0,
|
||||||
"TP2": 0,
|
"TP2": 0,
|
||||||
|
"TP3": 0,
|
||||||
}
|
}
|
||||||
|
|
||||||
if states, err := std.GetStatesByChallenge(); err != nil {
|
if states, err := std.GetStatesByChallenge(); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else {
|
} else {
|
||||||
for _, st := range states {
|
for _, st := range states {
|
||||||
if st.Challenge >= 100 {
|
if st.Challenge >= 200 {
|
||||||
|
switch st.Challenge {
|
||||||
|
case 200:
|
||||||
|
res[std.Login]["TP3"] += 5
|
||||||
|
case 201:
|
||||||
|
res[std.Login]["TP3"] += 5
|
||||||
|
case 202:
|
||||||
|
res[std.Login]["TP3"] += 6
|
||||||
|
case 203:
|
||||||
|
res[std.Login]["TP3"] += 4
|
||||||
|
}
|
||||||
|
} else if st.Challenge >= 100 {
|
||||||
switch st.Challenge {
|
switch st.Challenge {
|
||||||
case 100:
|
case 100:
|
||||||
res[std.Login]["TP2"] += 5
|
res[std.Login]["TP2"] += 4
|
||||||
case 101:
|
case 101:
|
||||||
res[std.Login]["TP2"] += 5
|
res[std.Login]["TP2"] += 6
|
||||||
case 102:
|
case 102:
|
||||||
res[std.Login]["TP2"] += 5
|
res[std.Login]["TP2"] += 6
|
||||||
case 103:
|
case 103:
|
||||||
res[std.Login]["TP2"] += 5
|
res[std.Login]["TP2"] += 4
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
switch st.Challenge {
|
switch st.Challenge {
|
||||||
case 1:
|
case 1:
|
||||||
res[std.Login]["TP1"] += 4
|
res[std.Login]["TP1"] += 3
|
||||||
case 2:
|
case 2:
|
||||||
res[std.Login]["TP1"] += 4
|
res[std.Login]["TP1"] += 3
|
||||||
case 3:
|
case 3:
|
||||||
res[std.Login]["TP1"] += 5
|
res[std.Login]["TP1"] += 4
|
||||||
case 4:
|
case 4:
|
||||||
res[std.Login]["TP1"] += 2
|
res[std.Login]["TP1"] += 2
|
||||||
case 5:
|
case 5:
|
||||||
@ -53,6 +65,12 @@ func computeGrades(_ httprouter.Params, _ []byte) (interface{}, error) {
|
|||||||
res[std.Login]["TP1"] += 1
|
res[std.Login]["TP1"] += 1
|
||||||
case 7:
|
case 7:
|
||||||
res[std.Login]["TP1"] += 2
|
res[std.Login]["TP1"] += 2
|
||||||
|
case 8:
|
||||||
|
res[std.Login]["TP1"] += 1
|
||||||
|
case 9:
|
||||||
|
res[std.Login]["TP1"] += 1
|
||||||
|
case 10:
|
||||||
|
res[std.Login]["TP1"] += 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user