1) Если x^3 < 10, то (x+1)^3 > 20. Это верно при x = 2. 2^3 < 10, 3^3 > 20 2) Если x(x+1) > 10, то (x+1)(x+2) < 10. Это верно при x = -4 (-4)(-3) = 12 > 10; (-3)(-2) = 6 < 10 Но при x = 2 будет ложная посылка (2*3 > 10 - это ложно), из которой следует ложный вывод 3*4 < 10. Поэтому импликация верна. ответ x = 2 3) Если x(x+1)(x+2) > 25, то x < x-1 Это сложнее. x < x-1 - ложно при любом х. Импликация будет истинной, только если посылка ложная. x(x+1)(x+2) > 25 - должно быть ложно. Это при x = 2. x(x+1)(x+2) = 2*3*4 = 24.
//1. const god1=1626; god2=2015; bank=0.07; var summa:real; begin summa:=24; for var i:=god1 to god2 do summa:=summa+(summa*bank); writeln(summa); end. //2. var a,b:integer; begin read(a); b:=0; for var i:=1 to length(inttostr(a)) do begin b:=b*10+a mod 10; a:=a div 10; end; writeln(b); end. //3. const s=0.05; var d:integer; z:real; begin read(z); d:=0; repeat inc(d); z:=z-z*s; until z<=30; writeln(d); end. //4. var b,c:integer; a:real; begin writeln('Кол-во $ и какой проц. годовых?'); readln(a,b); c:=0; while a<1000000 do begin a:=a+a*(b/100); inc(c); end; writeln(c); end. //5. const max=100;var a,b,c,d:integer; begin b:=0; writeln('Кол-во машин?'); read(d); writeln('Перечислите вес груза'); read(a); c:=a; for var i:=1 to d-1 do begin read(a); while c<=max do begin inc(b); c:=c+a; end; end; writeln(b); end. //ABC Pascal
2^3 < 10, 3^3 > 20
2) Если x(x+1) > 10, то (x+1)(x+2) < 10. Это верно при x = -4
(-4)(-3) = 12 > 10; (-3)(-2) = 6 < 10
Но при x = 2 будет ложная посылка (2*3 > 10 - это ложно),
из которой следует ложный вывод 3*4 < 10.
Поэтому импликация верна. ответ x = 2
3) Если x(x+1)(x+2) > 25, то x < x-1
Это сложнее. x < x-1 - ложно при любом х.
Импликация будет истинной, только если посылка ложная.
x(x+1)(x+2) > 25 - должно быть ложно. Это при x = 2.
x(x+1)(x+2) = 2*3*4 = 24.
const god1=1626;
god2=2015; bank=0.07; var
summa:real;
begin
summa:=24;
for var i:=god1 to god2 do
summa:=summa+(summa*bank);
writeln(summa);
end.
//2.
var
a,b:integer;
begin
read(a);
b:=0;
for var i:=1 to length(inttostr(a)) do begin
b:=b*10+a mod 10; a:=a div 10;
end;
writeln(b);
end.
//3.
const s=0.05;
var
d:integer;
z:real;
begin
read(z);
d:=0;
repeat
inc(d);
z:=z-z*s;
until z<=30;
writeln(d);
end.
//4.
var
b,c:integer;
a:real;
begin
writeln('Кол-во $ и какой проц. годовых?');
readln(a,b);
c:=0;
while a<1000000 do begin
a:=a+a*(b/100);
inc(c);
end;
writeln(c);
end.
//5.
const max=100;var
a,b,c,d:integer;
begin
b:=0;
writeln('Кол-во машин?');
read(d);
writeln('Перечислите вес груза');
read(a);
c:=a;
for var i:=1 to d-1 do begin
read(a);
while c<=max do begin
inc(b);
c:=c+a;
end;
end;
writeln(b);
end.
//ABC Pascal