Красим нуль в красный, а все точки вида

(k и n - целые) - в синий. Остальные - в зелёный.
-- 21.12.2011, 19:55 --Все точки

и

красим в красный цвет.
Далее ( шаг первый), в каждом чётном отрезке по середине между двумя соседними точками ставим синюю точку. В каждом нечётном - красную.
На следующем шаге: в каждом чётном отрезке по середине между двумя соседними точками ставим красную точку, в каждом нечётном - зелёную.
И тд ( тоесть опять идём к шагу первому).
Ваше решение меня настораживает.
Так Вы построите только счётное множество точек.