Здравствуйте, Vovik1982, Вы писали:
V>Вопрос : живёт ли тёща шофера А на этой же улице?
1) Если предполагать, что А — тоже брат, то видимое противоречие в суммарном количестве окон и дверей А-В решается следующим образом: в условии указано, что шоферы Б, В живут в одном доме на одном этаже -> можно допустить наличие общих дверей между их квартирами -> у шофера Б: N дверей, M окон; у шофера В: M дверей, N окон; всего дверей у них M + N — K(число общих дверей). При К == 1 получаем ситуацию, отвечающую условию. Если исходить из того, что задача имеет решение, то оно возможно только в случае неженатости (и, как следствие, отсутствия тещи у) А.
2) Если typeid(A) != typeid(Г::брат_t) (т.е. А — сестра или еще какой-то ребенок родителей Г, не являющийся братом Г

), то все решается и без предположения об общих дверях, и, как следствие, у А не м.б. тещи (хотя в случае однополых браков —

кто там теща).
Судя по упору на двери в условии, нужно было получить ситуацию 2). Но как-то нелогичненько, неоднозначненько получается

(спишем на древность задачки).
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>