내 소식

TVWXYXWVT [423222] · MS 2012 · 쪽지

2022-08-01 03:43:51
조회수 238

논리, 문장구사 퀴즈

게시글 주소: https://dev.orbi.kr/00057801954






A와 B와 C는 입력이고 X~U는 출력이다. 

A~C, X~U 모두 0 또는 1 밖에 값을 가지지 않는다. 


각각의 출력을 입력 A, B, C 만을 이용하여 간결하게 묘사하시오.


예를 들어 Ex를 그대로 표현하면 

Ex 는 A가 0, B가 0, C가 0 일 때 1이고 A가 0, B가 0, C가 1일 때 0이고 ....... A가 1, B가 1, C가 1일 때 1이다. 

이를 간결하게 표현하면


예)  Ex는 C의 반전과 A와 B, 이렇게 셋이 모두 같을 때에만 0이다.  Ex = ~(A == B == (~C))

     Ex는 A가 B와는 같지만 C와는 다를 때에만 0이다.  Ex = ~((A==B)*(A!=C))

     Ex는 A와 B가 서로 다르거나, A,B,C 셋이 모두 같을 때에만 1이다.   Ex = (A != B) + (A == B == C)



       


0 XDK (+0)

  1. 유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.

  • TVWXYXWVT · 423222 · 22/08/01 03:44 · MS 2012

    X는 A의 반전이다. X = (~A)
    X는 A와 다르다. X != A

    Y는 A와 C가 모두 1일때만 1이다. Y = A*C

    Z는 B와 C가 같을때만 1이다. Y = (B==C)

    W는 A와 B가 모두 1이면 C가 1일 때에만 1이고, A와 B가 둘 중 하나라도 0이면 C가 0일 때에만 1이다. W = ((A*B)==C)

    V는 A와 B가 적어도 하나가 1이며 B와 C가 같을 때에만 1이다. V = (A+B)*(B==C)

    U는 C의 반전과 A와 B가 모두 1일 때에만 1이다.
    U는 A가 1, B가 1, C가 0일 때에만 1이다. U = A*B*(~C)