5 офицеров однополчан. У кажого есть сестра и каждый женат на сестре однополчанина. Один из родственников связиста старше его по званию. Капитан никогда не служил в Хабаровске Оба родственника пехотинца и танкиста служили раньше в Мурманске, ни один родственник Генерала не был в Мурманске Танкист служил в Твери вмести с обоими своими родственниками, а лейтенант там не служил. Полковник служил в Махачкале вместе со своими родственниками Танкист не служил в Махачкале, там служил только один из его родственников. Генерал служил с обоими своими родственниками в Хабаравске, а в Махачкале он не был. Артиллерист не служил ни в Хабаровске, ни в Твери. Определить звание офицеров по должности.
Гость, вариация на тему задачи Эйнштейна? тем программистам, кто знает/помнит язык "Пролог" решить ее не составит труда.