이 문제는 or-gate를 구현하는데 and-gate와 inverter를 이용하는 문제입니다.

여기에 대한 내용은 '논리회로'와 '이산수학' 시간에

DeMorgan’s Laws를 배운터라 쉽게 답을 얻을 수 있었습니다.

 

c5

DeMorgan's Laws - 논리회로 강의자료

 

c3

이처럼 만들 수 있습니다.^^

 

 

참조

해럴드 애빌슨, 김재우 역, <컴퓨터 프로그램의 구조와 해석>, 인사이트, 2007, pp. 360

 

 

(define (or-gate a1 a2 output)
    (let ((c (make-wire)) (d (make-wire)) (e (make-wire)))
      (inverter a1 c)
      (inverter a2 d)
      (and-gate c d e)
      (inverter e output))
  'ok)

크리에이티브 커먼즈 라이선스
Creative Commons License

글에 잘못된 점, 다른 점, 부족한 점이 있다면 지적해주세요.
댓글, 트랙백, 메일 모두 고맙습니다.

트랙백 주소 :: http://nosyu.pe.kr/trackback/1582

댓글을 달아 주세요

[로그인][오픈아이디란?]