это может быть число 19, так как 1+9=10 и 1*9=9, 10+9=19, может быть 29, так как 2+9=11, а 2*9=18, 11+18=29, может быть 39, так как 3+9=12, а 3*9=27, 12+27=39, так же 49, так как 4+9=13, 4*9=36, 36+13=49, еще число 59, потому что 5+9=14, а 5*9=45, 45+14=59, может быть число 69, потому что 6+9=15, а 6*9=54, сложим 54+15 и получим 69, так же подходит число 79, так как 7+9=16, а 7*9=63, 16+63=79, число 89, потому что 8+9=17, а 8*9=72, складываем и получаем 72+17+89, число 99, потому что 9+9=18, а 9*9=81, 18+81=99
ассмотрим выражение X<5. Оно истинно для всех ответов
Рассмотрим выражение X<3. Оно истинно для 1, 2 и ложно для 3, 4
Рассмотрим первую импликацию: две истины дают истину, значит для ответов 1,2 вторую импликацию (после или) можно не рассматривать, поскольку первая часть истинна.
Для вариантов 3,4 рассмотрим вторую импликацию.
Выражения X<2 и X<1 для вариантов 3,4 дают ложь. Импликация, где оба аргумента дают ложь, истинна. Получается, что для ответов 3,4 истинна вторая импликация, а значит значение первой несущественно (для оператора или).
отсюда следует, что выражение "((X < 5)→(X < 3)) или ((X < 2)→(X < 1))" истинно при всех перечисленных значениях х: 1, 2, 3, 4
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int a[20], b[20];
cout << "Array A. Enter 20 numbers: ";
for(int i = 0; i < 20; i++)
{
cin >> a[i];
}
cout << "Array B. Enter 20 numbers: ";
for(int i = 0; i < 20; i++)
{
cin >> b[i];
}
for(int i = 0; i < 20; i++)
{
if(a[i] % 2 == 0) //Если чётное
{
a[i] += a[i];
}
else
a[i] -= b[i];
}
for(int i = 0; i < 20; i++)
{
cout << a[i] << ' ';
}
cout << endl;
return 0;
}