В Н-ском гарнизоне. Логическая задача
Пять офицеров — генерал, полковник, майор, капитан и лейтенант — служили в одном гарнизоне и женились на сестрах друг друга.
Кроме того, о них известно следующее:
1) По крайней мере один из родственников связиста старше его по званию.
2) Капитан никогда не служил в Туле.
3) Оба родственника-пехотинца и оба родственника-танкиста раньше служили в Санкт-Петербурге.
4) Ни один из родственников генерала в Санкт-Петербурге не бывал.
5) Танкист воевал в Афганистане вместе с обоими своими родственниками, а лейтенант там не был.
6) Полковник служил в Орле со своими родственниками.
7) Танкист не служил в Орле, там служил только один из его родственников.
8) Генерал служил с обоими своими родственниками в Туле, а в Орле не бывал.
9) Артиллерист не был ни в Гуле, ни в Афганистане.
10) Сестра сапера замужем за лейтенантом.
Определите, какие воинские звания имеет каждый из офицеров, кто на чьих сестрах женат и где проходил службу раньше.
Ответ
1) Из условия следует, что в каждом из трех названных городов, а также в Афганистане проходила служба как минимум троих из пяти героев.
1) Генерал не пехотинец и не танкист (служба в Санкт-Петербурге), а также не артиллерист (служба в Туле). Но он и не связист, так как его воинское звание - самое старшее из всех. Поэтому воинская профессия генерала - сапер.
Два родственника генерала - не полковник (Орел) и не капитан (Тула), то есть их звания - лейтенант и майор.
С другой стороны, в Санкт-Петербурге служили трое из них (все, кроме пехотинца и танкиста), поэтому именно эти офицеры являются родственниками генерала.
Так как танкист не лейтенант (Афганистан), то звание - майор, а лейтенант является пехотинцем.
2) Так как полковник не родственник генерала, то оба его родственника младше его по званию. Поэтому полковник не связист, а артиллерист.
Следовательно, связист - капитан.
3) Из 1)-3) следует:
Лейтенант - пехотинец, женат на сестре генерала, служил в Орле и Туле.
Полковник - артиллерист, женат на сестре лейтенанта, служил в Орле и Санкт-Петербурге.
Капитан - связист, женат на сестре полковника, служил в Орле, Афганистане и Санкт-Петербурге.
Майор - танкист, женат на сестре капитана, служил в Афганистане и в Туле.
Генерал - сапер, женат на сестре майора, служил в Туле и Санкт-Петербурге.