Восемь точек можно раскрасить так:

.
Уговорили, полный перебор - это плохое дело. Придётся давать доказательство, что

подходит.
Допустим, что нет указанной в условии тройки одного цвета. Пусть, для определённости, точка

- красная. Тогда, если обе точки

и

синие, то точки

и

должны быть обе красными и вместе с

образуют нужную тройку - противоречие.
Если же одна из точек

и

красная (обе не могут быть), то пусть это будет, для определённости,

, иначе "перевернём" прямую относительно

. Точка

синяя. Последовательно находим, что точка

- синяя (

), точка

- красная (

),

- синяя (

), точка

- красная (

),

- синяя (

), тогда, ввиду троек

и

точка

должна быть жёлтой (нравится мне этот цвет

).