С++:
int n;
cin >> n;
int sum = 0;
int* mas = new int[n];//создание массива
for(int i = 0; i < n; i++){//ввод массива
cin >> mas[i];
}
for(int i = 0; i < n; i++){//ввод массива
if(mas[i] > 0){
sum++;
}
}
if(sum != 5){
cout << "NO";
}
else{
cout << "Yes";
}
Составим таблицу истинности для всех частей высказывания (см. рисунок во вложении, зелёная единица = "истина", красный ноль = "ложь"). Из таблицы видно, что только при Х=2 значение высказывания Х>1 ^ ((X <5) -> (X<3)) истинно.
Ответ: 2
1) 8, 10, 16
2) 11111(2), 37(8), 31(10), 1F(16)
3) -61(10) = 11000011(2); 99(10) = 1100011(2)
4) 892310
5) 32
6) 1809
Вроде г или а, точно не знаю