(+) - верное утверждение, (-) - неверное утверждение. допустим: Аладин: 1(+) , значит лампа греческая и 2(-) не в 5 в. Жасмин: 1(-) ошибка( лампа греческая), значит 2(+) в 3 веке. Джин: 1(-) ошибка, значит 2(+) в 4 веке. Но лампа не может быть изготовлена и в 3 и в 4 веке. значит Аладин ошибся в первом предположении. Получается: Аладин: 1(-) лампа не греческая, значит 2(+) в 5 веке. Жасмин: 2(-) т.к. в 5 веке, значит 1(+) финикийская. Джин: 1(+) не греческая, значит 2(-) не в 4 веке. Вывод: лампа финикийская и изготовлена в 5 веке.
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016 begin var a:array[1..2,1..6] of integer:= ((12,32,41,3,4,7),(9,19,23,24,27,39)); Writeln(a); var b:=MatrixRandom(10,10,6,43); Writeln(b) end.
допустим: Аладин: 1(+) , значит лампа греческая и 2(-) не в 5 в.
Жасмин: 1(-) ошибка( лампа греческая), значит 2(+) в 3 веке.
Джин: 1(-) ошибка, значит 2(+) в 4 веке.
Но лампа не может быть изготовлена и в 3 и в 4 веке. значит Аладин ошибся в первом предположении.
Получается:
Аладин: 1(-) лампа не греческая, значит 2(+) в 5 веке.
Жасмин: 2(-) т.к. в 5 веке, значит 1(+) финикийская.
Джин: 1(+) не греческая, значит 2(-) не в 4 веке.
Вывод: лампа финикийская и изготовлена в 5 веке.