Metalian: Может, первым даётся билет владельцу аккаунта, а потом - всем остальным? Или исходя из порядка следования записей в разделе "Мои пассажиры"?
У меня сначала была такая мысль, но этот вариант отпал сразу же после просмотра своего списка пассажиров (
доб.: оказывается, смотрел невнимательно: не у всех был указан номер бонуса). Была ещё мысль, что пассажиры сортируются по возрастанию номеров бонусной карты (те, у кого поле пустое, идут первыми), и, вроде, когда пробовал двух-трёх пассажиров, это было так, но при большем количестве выходило, кажется, что-то совсем необъяснимое.
Ещё три наблюдения (не могу гарантировать истинность утверждений):
1. Если выбранный набор мест не образует непрерывный диапазон, то пассажиры идут в заданном пользователем порядке. Примеры выбора мест: а) 13, 15, 16 в купе/
плацкарте; б) 5, 6, 7, 8, 17, 18, 19, 20 в купе; 3, 4, 7, 8 в сидячке.
2. Система меняет местами пассажиров только в пределах одного купе, одного полуряда кресел.
3. Возможно ранжировать сохранённых пассажиров (сопоставить каждому какое-то число) таким образом, что этот ранг всегда (для любой комбинации пассажиров) будет соответствовать порядку выдачи мест системой.
Добавлено. Похоже в пределах одного купе (полуряда в сидячке) идут сначала пассажиры без указанной бонусной карты, а затем с картой — и те, и другие в порядке добавления в список пассажиров.