Решил.
Заметим, что оба игрока двигались только пешками, конями и ладьями.
Теперь заметим, что конь всегда прыгает на клетку другого цвета, чем та, где он стоял. Значит, на клетку, отличную от своего начального цвета он придёт за нечётное число ходов, а на такую же по цвету - за чётное.
Заметим, что у всех ладей максимальная длина прямой свободной линии равна 2. Значит, за каждый ход они ходили не более, чем на 1-у клетку. Соответственно, на клетку рядом с начальной они могут попасть только за нечётное число ходов.
Смотрим на белых. Два коня на одинаковых по цвету полях - в сумме нечётное число ходов (один - чётное, другой - нечётное, они ведь изначально на разных по цвету полях стояли). У чёрных с конями то же самое.
В результате (Ч - чётное число, Н - нечётное):
Белые: Н (кони) + 2*Н (две ладьи) + 1 (пешка) = Ч
Чёрные: Н (кони) + 2*Н (две ладьи) + 2 (2 пешки) = Н
Количество ходов белых и чёрных принадлежит разной чётности, а значит различно,
Соответственно, ходят чёрные.