А зачем разбираться, как там программа считает (на будущее хорошо, конечно)? По регламенту никаких 0.5 и быть не может:
6. За победу в игре дается 3 очка, за ничью – 1 очко, за поражение – 0 очков.
Места распределяются в зависимости от набранных очков.
В случае равенства очков, действуют дополнительные показатели в порядке приоритета:
1) Коэффициент Бухгольца;
2) Количество побед;
3) Личная встреча;
Сами считаем Бухгольц и определяем топ-3 среди тех, кто набрал 18 очков. Иначе получается противоречие регламенту турнира: не коэффициент Бухгольца, а коэффициент, выданный программой, является определяющим.