Benchmarking of scoring factor (SF)
SCORE AND MASK = MASK
1 AND 1 = 1.
0 AND 1 = 0.
1 AND 0 = 0.
0 AND 0 = 0.PASS WHEN : (SCORE) AND (MASK) = MASK
if pass then (SCORE) XOR (MASK) shows the extra points. if fail then [ (SCORE) AND MASK ] XOR MASK = show the failed questions.
Benchmarking of scoring factor Set (SFS)
e.g. each chapter will have 16 binary SF so for the 10th SFS will be:
1010 1010 1010 1010
A A A A(AAAA)A
lets say the mask we want to test is
we want of to match question 0: 1
we want of to match question 1: 1
we want of to match question 2: 1
we want of ignore question 3: 0
we want of to match question 4: 1
we want of ignore question 5: 0
we want of to match question 6: 1
we want of ignore question 7: 0
we want of to match question 8: 1
we want of ignore question 9: 0
we want of to match question A: 1
we want of to match question B: 1
we want of ignore question C: 0
we want of ignore question D: 0
we want of to match question E: 1
we want of ignore question F: 0
looks like this:
1 1 1 0 1 0 1 0 1 0 1 1 0 0 1 0 = EAB2so the MASK is noted as /(EAB2)A>
E.g. we want to test if the score (AAAA)A wualifies a requirement of mask /(EAB2)A> could be writen in short:
(AAAA)A /(EAB2)A> or
(AAAA/EAB2)A>
like before (AAAA)A it decodes to:
score of question 0: 1
score of question 1: 0
score of question 2: 1
score of question 3: 0
score of question 4: 1
score of question 5: 0
score of question 6: 1
score of question 7: 0
score of question 8: 1
score of question 9: 0
score of question A: 1
score of question B: 0
score of question C: 1
score of question D: 0
score of question E: 1
score of question F: 0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 = AAAA
1 1 1 0 1 0 1 0 1 0 1 1 0 0 1 0 = EAB2
---------------------------------- AND
1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 = AAA2 witch is not equal the MASK so it failed the test.
similarly we could ask about the MASK of the:
- 10th SFS question A as if: /(1)AA
- 10th SFS question F as if: /(0)AF
Benchmarking of MULTIPLE Scoring Factor Set
in short: scores for SFS 1 to 8
[0123:4567:89AB:CDEF:FEDC:BA98:7654:3210]1..8 is equivalent to this: https://www.rapidtables.com/convert/number/hex-to-binary.html (opens in a new tab)
Convert each hex digit to 4 binary digits (see conversion table below):
0123456789ABCDEFFEDCBA9876543210
= 0 1 2 3 4 5 6 7 8 9 A B C D E F F E D C B A 9 8 7 6 5 4 3 2 1 0
= 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 0000 0001 0010 0011 scores of SFS 1
0100 0101 0110 0111 scores of SFS 2
1000 1001 1010 1011 scores of SFS 3
1100 1101 1110 1111 scores of SFS 4
1111 1110 1101 1100 scores of SFS 5
1011 1010 1001 1000 scores of SFS 6
0111 0110 0101 0100 scores of SFS 7
0011 0010 0001 0000 scores of SFS 8so (0)7F we know the score of binary question F in SFS 7 is not meet = 0.
Benchmarking Complete
a complete score for 16 x 16 questions will look like this
{0123:4567:89AB:CDEF:FEDC:BA98:7654:3210:0123:4567:89AB:CDEF:FEDC:BA98:7654:3210}for the special cases we have 0000 SFS this could me shortened to this:
{0123:4567:89AB:0000:FEDC:BA98:0000:3210:0123:0000:0000:0000:0000:0000:0000:3210}
= {0123:4567:89AB::FEDC:BA98:0000:3210:0123:::::::3210}Discussion if we want this more or less e.g.
{0123:4567:89AB:0000:FEDC:BA98:0000:3210:0123:0000:0000:0000:0000:0000:0000:3210}
= {0123:4567:89AB::FEDC:BA98:0000:3210:0123:::::::3210}
= {0123:4567:89AB:4:FEDC:BA98:0000:3210:0123:A:B:C:D:E:F:3210} NO NUMBERS IN First and Laste.g.
{0000:4567:89AB:0000:FEDC:BA98:0000:3210:0123:0000:0000:0000:0000:0000:0000:0000}
= {0000:4567:89AB::FEDC:BA98:0000:3210:0123:::::::0000}
= {:4567:89AB:4:FEDC:BA98:0000:3210:0123:A:B:C:D:E:F:} NO NUMBERS IN First and Last