Question compare match is minimum, instead of average

This commit is contained in:
mrfry 2021-03-17 13:24:03 +01:00
parent b5b0b8413a
commit 16b2f1a3b9
2 changed files with 6 additions and 6 deletions

View file

@ -15,7 +15,7 @@ const { loadData } = require('../../dist/utils/actions.js') // eslint-disable-li
// rmduplicates: 9.349s
// File written
// load: 15.679ms
// load: 15.91ms
// Removing duplicate questions from publicDirs/qminingPublic/questionDbs/elektro.json
// ==============================================================================================
// 1 / 1: Elektronika, 826 questions
@ -24,10 +24,10 @@ const { loadData } = require('../../dist/utils/actions.js') // eslint-disable-li
// Removed 10 questions
// ==============================================================================================
// Result length: 816, original length: 826, removed 10 questions
// rmduplicates: 493.23ms
// rmduplicates: 488.853ms
// File written
const minpercent = 96
const minpercent = 95
const resultDbFileName = 'res.json'
const line =
'===================================================================='

View file

@ -313,15 +313,15 @@ function compareQuestionObj(
let avg = -1
if (q2.A) {
if (dMatch === -1) {
avg = (qMatch + aMatch) / 2
avg = Math.min(qMatch, aMatch)
} else {
avg = (qMatch + aMatch + dMatch) / 3
avg = Math.min(qMatch, aMatch, dMatch)
}
} else {
if (dMatch === -1) {
avg = qMatch
} else {
avg = (qMatch + dMatch) / 2
avg = Math.min(qMatch, dMatch)
}
}