рассмотрим выражение 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 <ctime>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char** argv) {
int n,k,j=0;
srand(time(NULL));
cout<<"n = "; cin>>n;
cout<<"k="; cin>>k; cout<<endl;
int a[n];
for (int i=0; i<n; i++)
{ a[i]=rand()/300; cout<<setw(5)<<a[i];
if (a[i]<k) j=i+1;
}
if (j>0) cout<<endl<<"ind = "<<j;
else cout<<endl<<"no elements";
return(0);
}
рассмотрим выражение 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