Анализ по неявке и исходам:Минометчик не играл в 3 и 4 турах. В 3 туре Капитан и Ефрейтор получили свободные ходы. Значит, Минометчик — это не Капитан и не Ефрейтор (поскольку они были свободны от игры из-за его неявки).
- Минометчик ≠ Капитан, Минометчик ≠ Ефрейтор.
Победители (набрали больше всего очков): Лейтенант и Майор. Сапер — выступил хуже всех (набрал меньше всего очков).
Из анализа туров известно, что Лейтенант победил Летчика, а Майор победил Танкиста и Связиста. Если Лейтенант и Майор — победители, то:
- Летчик, Танкист, Связист не являются Лейтенантом и не являются Майором.
Логические выводы и заполнение таблицы:Рассмотрим Минометчика (≠ Сержант, ≠ Капитан, ≠ Ефрейтор). Остались: Майор, Лейтенант, Старшина.
Рассмотрим Танкиста (≠ Майор, ≠ Капитан). Остались: Лейтенант, Старшина, Сержант, Ефрейтор.
Если Минометчик = Старшина (путем исключения других вариантов), то Старшина ≠ Танкист, Летчик, Артиллерист, Сапер, Связист.
Тогда Танкист (≠ Майор, ≠ Капитан) должен быть Лейтенантом.
- Танкист = Лейтенант.
- Минометчик = Старшина.
Смотрим на Летчика (≠ Лейтенант, ≠ Майор). Летчик ≠ Танкист (Лейтенант), ≠ Минометчик (Старшина). Остались: Капитан, Сержант, Ефрейтор. Если Летчик = Капитан (победил Танкиста-Лейтенанта, проиграл Лейтенанту).
Связист (≠ Майор). Связист ≠ Танкист (Лейтенант), ≠ Минометчик (Старшина), ≠ Летчик (Капитан). Остались: Сержант, Ефрейтор. Если Сапер = Ефрейтор (хуже всех), то Связист = Сержант.
Сапер (хуже всех) — Ефрейтор.
Единственная оставшаяся специальность — Артиллерист, и единственное оставшееся звание — Майор.
Финальный ответ:
- Майор: Артиллерист
- Капитан: Летчик
- Лейтенант: Танкист
- Старшина: Минометчик
- Сержант: Связист
- Ефрейтор: Сапер