В финале шахматного турнира на первенство военного округа встретились майор, капитан, лейтенант, сержант, ефрейтор и рядовой, представляющие шесть военных специальностей: лётчик, танкист, артиллерист, железнодорожник, сапёр и пехотинец. В первом туре лейтенант выиграл у лётчика, майор - у танкиста, а ефрейтор - у железнодорожника. Во втором туре капитан выиграл у танкиста. Железнодорожник проболел третий и четвёртый туры, и из-за этого капитан и рядовой пропустили по одной партии. В четвёртом туре майор выиграл у пехотинца. Победили в турнире лейтенант и майор, а хуже всех выступил сапёр. Определите воинское звание каждого из специалистов.