Постройте таблицы истинности для следующих логических выражений:
A^(BvC)
A
B
C
B/C
A/(B/C)
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
1
0
1
0
0
0
0
1
0
1
1
1
1
1
0
1
1
1
1
1
1
1
Av(B^C)
A
B
C
B
B/C
A/(B/C)
0
0
0
1
0
0
0
0
1
1
1
1
0
1
0
0
0
0
0
1
1
0
0
0
1
0
0
1
0
1
1
0
1
1
1
1
1
1
0
0
0
1
1
1
1
0
0
1
Для какого из указанных значений числа Х истинно выражение (XX>2) & (X≠2)?
X=1, b) X= 2, c) X=3, d) X=4.
Решение:
X
X
X>2
X<>2
(XX>2) & (X≠2)
1
1
0
1
0
2
1
0
0
0
3
1
1
1
1
4
0
1
1
0
Ответ: c) X=3
Даны три числа: А= 110102, В= 1810, С= 2310. Переведите числа в двоичную систему счисления и выполните поразрядно логические операции AvB^C. Ответ дайте в десятичной системе счисления.
Решение: B=100102, C=101112
A
B
C
B/C
AvB^C
1
1
1
1
1
1
0
0
0
1
0
0
1
0
0
1
1
1
1
1
0
0
1
0
0
Ответ: 111012= 29.
Для какого из приведённых имён Истинно Высказывание: НЕ(Первая буква гласная) И (Последняя буква гласная)?
1) Николай 2) Юрий 3) Марина 4) Иван.
Решение: пусть А= Первая буква гласная, В= Последняя буква гласная, тогда A/B.
Имя
A
B
A
A/B
1
0
0
1
0
2
1
0
0
0
3
0
1
1
1
4
1
0
0
0
Ответ: 3) Марина.
Три подружки — Ксюша, Лена и Даша — купили в магазине груши, яблоки и сливы, причем каждая девочка покупала только один вид фруктов и все покупки у них были разные. На вопрос, кто что купил, продавец ответил: Ксюша купила груши. Лена — точно не груши. Даша — не сливы . Как оказалось позже, два из трех ответов были ложными и только один истинным. Кто что купил?
#include <iostream>#include <stdio.h>#include <conio.h> int main() { setlocale(LC_ALL, ""); int arr[5]; for (int i = 0; i < 5; ++i) { std::cout << "Введите число:"; std::cin >> arr[i]; } int min = arr[0], max = min; for (int i = 0; i < 5; ++i) { if (arr[i] < min) min = arr[i]; if (arr[i] > max) max = arr[i]; } std::cout << min << "\n" << max; _getch(); return 0;}