Каждый сыграл 4 партии белыми, 4 партии черными, всего 8 партий. Умножаем на число участников и делим на 2, так как каждая партия подсчитывалась в результате дважды. Получаем всего 20 партий, в которых было разыграно 40 очков. Руслан, Люба и Вова сыграли между собой 6 партий (подсчитали аналогично: каждый сыграл 4 партии, умножаем на 3 и делим на 2), в которых разыграли 12 очков. Поэтому 12 - это минимальное количество баллов, заработанных ими. А тогда у Игоря как минимум 13 баллов, а у Оли - как минимум 14 баллов, в сумме 12+13+14=39. Если бы тройка аутсайдеров заработала на очко больше, то минимальные количества очков были 13, 14, 15, что в сумме больше 40. Значит, аутсайдеры (как они сыграли между собой, никого не волнует), проиграли все партии Игорю и Оле. Если бы Игорь заработал на очко больше, то снова получился бы перебор: 12, 14, 15, в сумме 41. Значит, на очко больше заработала Оля. Получили 12 очков в сумме у аутсайдеров, 13 очков у Игоря, 15 у Оли.
Подсчитываем окончательно: у аутсайдеров суммарно 12 очков, заработанных во встречах между собой. Игорь выиграл обе встречи у каждого из трех аутсайдеров, заработав 12 очков, и отобрал одно очко у Оли, сыграв один раз с ней вничью и один раз проиграв - всего 13 очков. Оля выиграла у всех аутсайдеров - 12 очков, и заработала 3 очка в партиях с Игорем, сыграв один раз вничью и один раз выиграв - всего 15 очков.
Ответ: 15 очков