1, 2, 3, 4
Объяснение:
Введем обозначения:
a = X > 0, b = X > 4
Тогда выражение будет иметь вид (a + b) → b и нужно найти условия, когда оно ложно. Вместо этого, мы будем искать, когда отрицание этого условия истинно, т.е. истинность ¬( (a + b) → b)
Для начала избавимся от импликации
¬( ¬(a + b) + b)
А теперь примерим к внешнему отрицанию закон де-Моргана
(a + b) · ¬b
Раскрываем скобки
a · ¬b + b · ¬b
a · ¬b + 0
a · ¬b
Делаем обратную замену
( X > 0) · ¬(X > 4)
( X > 0) · (X ≤ 4)
Переведем это на более понятный язык:
X > 0 И X ≤ 4, или
0 < X ≤ 4
Из целых чисел сюда подойдут 1, 2, 3, 4.
Задание 1)
Program Task_1;
var
a, b, c, d: integer;
begin
writeln('Напишите значение числителя первой дроби:');
readln(a);
writeln('Напишите значение знаменателя первой дроби:');
readln(b);
writeln('Напишите значение числителя второй дроби:');
readln(c);
writeln('Напишите значение знаменателя второй дроби:');
readln(d);
writeln('Сложение двух данных дробей равно: ', (a/b)+(c/d));
end.
Задание 2)
Program Task_2;
var
x,y: integer;
begin
writeln('Введите значение переменной x:');
readln(x);
writeln('y=(1-x^2+5x^4)^2, y = ', sqr(1-x*x+5*sqr(x*x)));
end.
Задание 3)
Program Task_3;
var
x,y: real;
begin
writeln('Введите значение переменной x:');
readln(x);
y:= x*x*x*x*x*x*x*x*x*x;
y:= exp(ln(x)*10);
end.
T=100
q=5
a=0