Помогите, пожалуйста!!! 1. Запишите ** языке алгебры логики логические функции, которые...

0 голосов
206 просмотров

Помогите, пожалуйста!!!
1. Запишите на языке алгебры логики логические функции, которые будут принимать значение ИСТИНА, если справедливы следующие утверждения, и ЛОЖЬ - в противном случае: а) все числа X,Y,Z равны между собой; б) из чисел X,Y,Z только два равны между собой; в) каждое из чисел X,Y,Z положительно; г) только одно из чисел X,Y,Z положительно; д) значения чисел X,Y,Z упорядочены по возрастанию.

2. Все формулы, полученные при решении предыдущей задачи, запишите в виде логических выражений на Паскале.


Информатика (123 баллов) | 206 просмотров
Дан 1 ответ
0 голосов

1)
a) (X = Y) И (Y = Z)
б) ((X = Y) И (Y != Z))  ИЛИ ((X = Z) И (Z != X)) ИЛИ ((Y = Z) И (Z != X))
!= - "не рано"
в) (X > 0) И (Y > 0) И (Z > 0)
г) ((X > 0) И (Y > 0) И (Z < 0)) ИЛИ ((X > 0) И (Y < 0) И (Z > 0)) ИЛИ ((X < 0) И (Y > 0) И (Z > 0))
д) (X < Y) И (Y < Z)
2)
а) (X = Y) and (Y = Z)
б) 
((X = Y) and (Y <> Z))  or ((X = Z) and (Z <> X)) or ((Y = Z) and (Z <> X))
в) 
(X > 0) and (Y > 0) and (Z > 0)
г) 
((X > 0) and (Y > 0) and (Z < 0)) or ((X > 0) and (Y < 0) and (Z > 0)) or ((X < 0) and (Y > 0) and (Z > 0))
д) 
(X < Y) and (Y < Z)

(9.5k баллов)