Запишем высказывания джона, брауна и смита в виде таблице, где o - это предположительный вор со слов одного из участников процесса, а x - невиновный. д б с д x o б x x с o x рассмотрим варианты: 1. джон сказал правду, тогда смит - вор, тогда имеем джон 2 раза сказал правду браун 2 раза сказал правду смит 2 раза соврал. этот вариант не подходит под условие . 2. браун сказал правду, тогда очевидно снова смит - вор, тогда джон 2 раза сказал правду браун 2 раза сказал правду смит 2 раза соврал. этот вариант тоже не подходит. 3. смит сказал правду, тогда браун - вор, тогда джон 2 раза соврал браун 1 раз соврал, один раз сказал правду. смит 2 раза сказал правду. вариант подходит. значит браун - вор и не может быть оправдан. джон - оболгал невиновного человека (смита) и должен быть наказан за это. смит - не врал и не крал. следовательно смит должен быть оправдан.
olma-nn477
24.04.2020
#include < iostream> using namespace std; int main() { int n; cout < < "ââåäèòå êîëè÷åñòîâ äîìîâ: "; cin > > n; cout < < endl; cout < < "ââåäèòå êîëè÷åñòâî æèòåëåé â êàæäîì äîìå: "; int chet = 0, nechet = 0; for (int i = 0; i < n; i++) { int x; cin > > x; if (i % 2 == 0) chet += x; else nechet += x; } cout < < endl; if (chet == nechet) cout < < "ðàâíîå êîëè÷åñòâî æèòåëåé íà îáåèõ ñòîðîíàõ óëèöû." < < endl; else if (chet > nechet) cout < < "áîëüøå æèòåëåé íà ÷åòíîé ñòîðîíå óëèöû." < < endl; else cout < < "áîëüøå æèòåëåé íà íå÷åòíîé ñòîðîíå óëèöû." < < endl; system("pause"); return 0; }
ответ:
шо то я ничего не понять по напишите
объяснение: