На Международной Математической Олимпиаде 1987-го года (порядковый номер олимпиады - 28) предлагалась следующая задача: Докажите, что не существует функции f (из множества всех целых неотрицательных чисел во множество всех целых неотрицательных чисел) такой, что f(f(n)) = n + 1987 для любого n, принадлежащего множеству всех целых неотрицательных чисел.
Вот моё решение: Назовём число x красным, если x и f(x) имеют разную чётность. Назовём число x синим, если x и f(x) имеют одинаковую чётность. Если x - красное, то f(x) обязано быть синим. В противном случае f(f(x))=x+1987 будет иметь ту же чётность, что и x. Аналогично, если x - синее, то f(x) обязано быть красным. Из предыдущего следует, что x+1987=f(f(x)) должно иметь тот же цвет, что и само х, а это значит, что остаток, который даёт число x при делении на 1987, однозначно задаёт цвет этого числа.
Если f(x) даёт остаток a при делении на 1987, то и f(x+1987) даёт остаток a, так как f(f(f(x)))=f(x)+1987. Таким образом, для всех x, дающих остаток a при делении на 1987, f(x) будет давать один и тот же остаток b.
Установим взаимно однозначное соответствие между "красными" и "синими" остатками. Каждому "красному" остатку a, получаемому при делении некоторого x на 1987, поставим в соответствие "синий" остаток b, получаемый при делении f(x) на 1987, так как x и f(x) имеют разный цвет. Каждому "синему" остатку b, получаемому при делении некоторого f(x) на 1987, поставим в соответствие "красный" остаток a, получаемый при делении x на 1987, так как x и f(x) имеют разный цвет. Таким образом, "красных" и "синих" остатков - поровну, но это невозможно, так как всего имеется 1987 (нечетное число) остатков. Мы пришли к противоречию, значит, функции, указанной в условии задачи, не существует. ============================================================
Простите, что получилось размыто и отягощённо.
|