Пардон, ошибся в том, что

, ведь

может быть другого цвета. Придётся несколько усложнить решение.
Случай, когда один из цветов не используется - тривиальный, функция

будет линейной ввиду

, поэтому считаем, что присутствуют числа обоих цветов.
Назовём цвет
популярным, если существуют отрезки натуральных чисел сколь угодно большой длины, покрашенные только этим цветом.
Если цвет

- популярный, а

и

- любые числа, покрашенные этим цветом, то, выбрав отрезок

, покрашенный цветом

, получим, в силу условия б):


откуда получаем, что

, т.е. функция

линейна на числах цвета

:

для всех

цвета

.
Отсюда следует, что если оба цвета - популярные, то

, если только один цвет

- популярный; а второй,

, - нет и

- длина максимального отрезка цвета

, то если

- любое число, покрашенное в цвет

, то среди чисел

найдётся хотя бы одно, пусть это будет

, покрашенное в цвет

. Очевидно,

. И, по условию а),

, т.е. можно взять

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

- длина максимального отрезка, покрашенного одним цветом. Пусть также

. Докажем по индукции, что при любом неотрицательном целом

:

. При

утверждение очевидно. Пусть оно верно при

. Докажем его для

. Среди чисел

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

и покрашено в цвет

, а большее равно

и покрашено в цвет

. Пусть также
![$d=\left[ \frac t 2 \right]$ $d=\left[ \frac t 2 \right]$](https://dxdy-04.korotkov.co.uk/f/7/9/2/79265d94872bedde2271473eacb485e982.png)
. Тогда

. Докажем, что среди чисел диапазона

найдётся пара

, такая, что число

равно либо

, либо

и вcя тройка

покрашена в один и тот же цвет.
Предположим противное и рассмотрим два случая. Если

- цвета

, то

должно быть цвета

,

- цвета

,

- цвета

и т.д. В конце концов мы придём к тому, что

чисел

, всё еще находящихся в диапазоне

, - цвета

, а

число

, опять же из

, - цвета

, что противоречит определению

. Если же

- цвета

, то

должно быть цвета

,

- цвета

,

- цвета

и т.д. В конце концов мы придём к тому, что

чисел

, всё еще находящихся в диапазоне

, - цвета

, а

число

- цвета

, что опять же противоречит определению

.
Доказанное утверждение позволяет завершить доказательство по индукции, ибо

А дальше так: если

- любое натуральное число и

, то

,

, значит, по доказанному утверждению и в силу п. а),

, т.е.

подходит в качестве требуемого числа.