mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
judge: objective: allow empty answers
This commit is contained in:
1 parent
3cfbb66350
commit
f51d94edca
2 files changed
+4
-4
No files matched your search
@@ -39,7 +39,7 @@ export async function judge({
|
||||
memory: 0,
|
||||
};
|
||||
if (typeof ansInfo[0] === 'string') {
|
||||
if (ansInfo[0].trim() === (answers[key] as any).trim()) {
|
||||
if (ansInfo[0]?.trim() === (answers[key] as any)?.trim()) {
|
||||
totalScore += score;
|
||||
totalStatus = Math.max(totalStatus, STATUS.STATUS_ACCEPTED);
|
||||
next({
|
||||
@@ -64,8 +64,8 @@ export async function judge({
|
||||
}, +caseId);
|
||||
}
|
||||
} else {
|
||||
const stdAns = new Set(ansInfo[0]);
|
||||
const ans = new Set(answers[key]);
|
||||
const stdAns = new Set(ansInfo[0] || []);
|
||||
const ans = new Set(answers[key] || []);
|
||||
const correct = stdAns.size === ans.size && [...stdAns].every((x) => ans.has(x));
|
||||
const partialCorrect = [...stdAns].some((x) => ans.has(x)) && [...ans].every((x) => stdAns.has(x));
|
||||
if (correct) {
|
||||
|
||||
Reference in new issue
Block a user