diff --git a/src/data/codingcontracttypes.ts b/src/data/codingcontracttypes.ts index 9342614d6..e6450ad21 100644 --- a/src/data/codingcontracttypes.ts +++ b/src/data/codingcontracttypes.ts @@ -1271,6 +1271,8 @@ export const codingContractTypesMetadata: ICodingContractTypeMetadata[] = [ const result: string[] = []; helper(result, "", num, target, 0, 0, 0); + // Prevent player from providing extra wrong answers and still receiving credit + if (result.length !== sanitizedPlayerAnsArr.length) return false; for (const expr of result) { if (!sanitizedPlayerAnsArr.includes(expr)) {