Итак, задачка на логику.
Распишем города:<span> Воркута, Иркутск, Саратов, Тюмень, Уфа и Рязань.
В скобках возможные города:
Александр - </span>Иркутск<span>
Николай - Рязань</span><span>
Геннадий - Тюмень</span><span>
Михаил -</span> Саратов<span>
Денис - Уфа</span><span>
Семён - Воркута
Итак, здесь будут рассуждения:
Значит читаем, Александр играл с представителем Воркуты, значит Александр не из Воркуты, ставим -
Уфимец - с Николаем, Николай не из Уфы.
Геннадий с Михаилом - значит они тоже не из Уфы и не из Воркуты
Денис играл с представителем Тюмени - Денис,Николай не из Тюмени
Николай с представителем Воркуты - Николай, Денис не из Воркуты
Из Воркуты остался Семён, ему ставим + и вычеркиваем остальные города.
Геннадий и иркутянин поделили место - Геннадий, Николай, Денис, Семен не из Иркутска, также не из Саратова
Николай остался с Рязанью.
В итоге Геннадию досталась Тюмень, а Денису Уфа.
Осталось узнать кто из пары Александр - Михаил из Иркутска/Саратова
Так как Михаил в третьем туре играл с иркутянином, он не из Иркутска.
Значит остается только 1 вариант.
Ответ:
</span>Александр - Иркутск
Николай - Рязань
Геннадий - Тюмень
Михаил - Саратов
Денис - Уфа
Семён - Воркута
Терминатор(начало)->данные(ввод N)->функция(нахождение суммы всех отр. чисел)->терминатор(конец)
<span>условие?условие_верно:условие_ложно </span>
<span>если надо более подробно, то вместо функции: </span>
<span>условие(число отрицательное?добавить в сумму->данные(сложить_отр._число): пропустить)->данные(N_декремент)->условие(если N>0?повторить_всю_эту_муть_что_я_написал_в_этой_прошлой строке_и_позапрошлой строках:терм.(конец))</span>
Комбинаторика вроде как, но даже логически понятно если подумать что это не + и -, а 0 и 1,и тут логически должно стать понятно что все как и там,а значит два в третьей степени,а именно 8 различных, да что уж там вот все 8
---
--+
-+-
-++
+--
+-+
++-
+++