Цикл с параметром. Урок 1 Сопоставь данные. Количество соединений: 3 s=1 for i in range(4): s=6 s=s*i s=1 for i in range(1,4): s=15 s=s*i s=1 for i in range(1, 6, 2): s=0 s=s*i .
Начнем с утверждения, что это была блондинка, потому что таких утверждений два. Если II сказал правду, то второе его утверждение ложно и блондинка была в шляпе. Тогда утверждение I о брюнетке - ложь. Это рассуждение иллюстрирует вторая сверху таблица. В то же время, будет ложным утверждение IV об отсутствии очков и получается, что была блондинка в шляпе и в очках. В этом случае ложно утверждение III о том, что это была рыжая. Удостоверяемся, что противоречий в цепочке рассуждений нет. Окончательно: это была блондинка в шляпе и очках. Каждый свидетель дал одно истинное показание и одно ложное.
Прочие проверки можно не делать, считая задачу корректной.
Program N_1; //Название программы Var a,b,c:integer; //Переменные BEGIN Writeln('Введите длину и ширину прямоугольника'); //Вывести данную строку readln(a,b); //Считать a и b if a<b //Если a<b then begin //то найти периметр c:=(a+b)*2; Writeln('Пириметр= ',c) //и вывести его end else begin //Если a>b c:=a*b; //то найти площадь writeln('Площадь= ',c) //и вывести ее. end; END.
Объяснение:
1) 0
2) 6
3) 15