Там в целом какая-то наркомания. Где-то проценты, где-то баллы (за разные вопросы теоретически могли начислять разное количество баллов и не факт, что проценты к вопросам, а не к баллам привязаны). Хотя тут похоже 1% равен 1 баллу.
Программисты гуманитарии какие-то. Неправильный ответ у них идёт отрицательным числом, а формулы в коде ожидают положительное, а отсюда пошли чудеса со всеми этими процентами.
6 + (-1) = 5 - это типа 100%.
Следовательно при этом 6 получается 120%
Для -1 получили вероятно -20%, прибавили 100 как защиту от отрицательных чисел (где возможно переполнение некоего диапазона и подразумевается цикличность, там частенько прописываются циклы типа: пока значение меньше нижнего значения, прибавляем к нему максимальное значение) и так получили -20 + 100 = 80. Либо аналогично от 120 отбросили 100, т.к. явное переполнение 100% произошло, получили якобы 20% на правильное, а значит на неправильное осталось 100 - 20, т.е. 80%.
Собственно можно сказать с уверенностью, что на тестирование сайта люди забили и кто хочет что хочет вываливает в продакшен.