0

이 psuedo 코드 함수의 반환 사례를 표현식으로 나타내려고합니다. 구체적으로는 (A ==의 X) & & (B == Y)반송 사례의 논리적 표현

열거는 사람 어떻게하는지 않는다 {X, Y, Z}

Enum function(Enum A,Enum B) 
    if ((A==X)||(B==X)) 
     return X 
    else if ((A==Y)||(B==Y)) 
     return Y 
    else 
     return Z 

로 정의 될 때 경우 실행 반환되는 예시 할 이걸 제대로. 나는 6 개의 변수 Kmap을 사용하려고했지만 내 대답은 정확하지 않은 것 같다. 가장 가까운 것은 다음과 같습니다.

R1 is the return case X 
R2 is the return case Y 
R3 is the return case Z 

R1: ((A==X)||(B==X)) 
R2: ((!R1)&&((A==Y)||(B==Y))) 
    (((!((A==X)||(B==X)))&&((A==Y)||(B==Y))) 
R3: (!R2) 
    (!(((!((A==X)||(B==X)))&&((A==Y)||(B==Y)))) 

하지만 제가 적용 할 때! 내가 잃어버린 표현을 조작하는 경우. OR이 AND가되고 ==가 될 부울 논리와 비슷한 것을 따르겠습니까? =?

답변

0

동일한 논리입니다. 드 모건의 법에 대해 이야기하고 있습니다. 그들은 서로 다른 기호를 사용하여 같은 논리 문제를 3 ~ 4 가지 다른 방법으로 가르쳐서 학교에서 혼란을 일으킬 수 있습니다. 논리는 완전히 똑같습니다. 각기 다른 학문 분야에는 자체 규정이 있습니다.