Ответ:

Пронумеруем воробьёв слева направо числами от 1 до 2025. Пусть для воробья с номером i число видимых им птиц равно vi, а число птиц, которые видят его, — wi.

Если воробей смотрит вправо, то он видит 2025 − i птиц, а его видят все смотрящие вправо воробьи левее него и все смотрящие влево воробьи правее него. Если он смотрит влево, то он видит i − 1 птиц, а его видят все смотрящие вправо воробьи левее него и все смотрящие влево воробьи правее него.

Рассмотрим последовательность разностей di = wi − vi. При переходе от одного воробья к следующему разность меняется на нечётное число: вклад от направления взгляда на границе меняется на 1, а остальные вклады меняются попарно. Поэтому соседние разности имеют разные чётности. Среди 2025 разностей, следовательно, есть нулевая? Чётность чередуется, но этого самого по себе недостаточно для нуля; нужен знаковой аргумент.

Обозначим через R число воробьёв, смотрящих вправо. Суммирование по всем воробьям даёт ∑wi = ∑vi: каждая пара воробьёв, видящих друг друга, даёт по одному учёту с обеих сторон, а для пары, видящейся только в одну сторону, суммарные вклады также уравновешиваются при проходе по ряду. Значит, ∑di = 0. Так как число слагаемых нечётно, если бы все di были ненулевыми, чередование их знаков заставило бы сумму иметь ненулевой знак. Поэтому для некоторого i имеем di = 0, то есть wi = vi.

Воробей с таким номером видит ровно столько птиц, сколько видят его.