Первое решение. Без ограничения общности можно считать, что x1 — наибольшее (или одно из наибольших) среди данных чисел. Тогда из равенства x12−x1x2+x22=x22−x2x3+x32 следует x12−x32−x1x2+x2x3=0⇔(x1−x3)(x1+x3)−x2(x1−x3)=0⇔(x1−x3)(x1+x3−x2)=0. В силу выбора числа x1 имеем x1≥x2; поэтому x1−x2≥0, значит, x1+x3−x2>0. Отсюда следует, что x1−x3=0, то есть x3=x1, и x3 — также одно из наибольших среди данных чисел.
Рассуждая далее таким же образом, получаем: x5=x3, x7=x5, \ldots x2009=x2007, x2=x2009, x4=x2, \ldots, x2008=x2006. Таким образом, все данные 2009 чисел равны.
Второе решение. Запишем исходные равенства в виде:
x1(x1−x2)=−x3(x2−x3)
x2(x2−x3)=−x4(x3−x4)
x2009(x2009−x1)=−x2(x1−x2).
Предположим, что x1−x2>0. Тогда, последовательно используя все равенства, получаем x2−x3<0, x3−x4>0, x4−x5<0, x5−x6>0, \ldots, x2009−x1>0, x1−x2<0, что противоречит предположению. Аналогично приводится к противоречию предположение о том, что x1−x2<0.
Если же x1−x2=0, то последовательно получаем x2−x3=0, x3−x4=0, \ldots, x2009−x1=0, откуда x1=x2=⋯=x2009.