| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
이수지
가입: 2011년 9월 7일 올린 글: 8
|
올려짐: 2011년9월29일 0:41 주제: 2-3번 질문입니다 |
|
|
이것 궁금한 사람은 저 밖에 없나요 ^^:;
is-zero
is-one 등의 기능이 궁금합니다.
위 두 함수는 circuit input이
zero 자체 혹은 one 자체 인지 묻는건가요
혹은 circuit에 boolean algebra를 적용해 결과값이 0인지 1인지 묻는건가요\(수정합니다 4번 문제를 보니 알겠네요;; )
그리고
is-not/ is-and/ is-or 은
circuit이 마지막으로 not/and/or로 묶였는지 묻는 것이 맞나요?
(이렇게만 하는거면 앞의 두 함수랑 복잡도가 다른것같아서
여쭤봅니다 )
마지막으로, error처리에 관한 글에서
tree를 인자로 받는 함수.. 라고 예를 들어주셨는데
그러면 tree 타입을 만드는
node 함수부터 모든 함수에 에러처리를 구현해야하는거네요.....
꼭하진 않아도 되는거죠? ^^*
뿐만아니라, 1번 문제에 is-tree? 따위의 함수를 구현하지 않는 이상
2,3,4번 문제에서 tree의 속 구조를 알지 못하기 때문에
제대로 되지 않는 입력에 대한 구현이 어려울 것같다는 생각이 듭니다 ㅠ
답변 부탁드립니다~ |
|
| 위로 |
|
 |
이영석
가입: 2011년 9월 5일 올린 글: 103
|
올려짐: 2011년9월29일 10:25 주제: |
|
|
3번문제의 경우 4번문제를 풀기위한 circuit 구조를 트리를 이용해서 만드는 것입니다. 맨마지막이 and or not 으로 묶였는지 묻는것이 맞습니다.
3 4 번문제도 마찬가지로 3번을 어떤식으로 구현하던지 상관없이 4번이 돌아가야 합니다. circuit의 내부를 모르는 상황에서 주어진 인터페이스만 가지고 풀어야 합니다.
----------------------------------------
노드는 tree list 를 인자로 받습니다. 그외의 경우에는 예외처리를 해주세요. |
|
| 위로 |
|
 |
이수지
가입: 2011년 9월 7일 올린 글: 8
|
올려짐: 2011년9월29일 15:30 주제: |
|
|
제가 마지막 질문을 잘못 표현한것같습니다 .ㅠ
제 질문은 tree의 interface가지고
2,3,4 번 문제에서 요구하는 바는 모두 풀었으나
상세한 에러 처리는 힘들것 같다는 것인데요
의도하지 않은 입력이 들어올 경우 예를 들면
make-mobil에 branch가 인자로 들어오지 않는 경우
에러처리 하기가 힘들것같은데요 ㅠ
밑에 다른 분이 올려주신 글에도 이러한 질문이 있던데
답변부탁드립니다~  |
|
| 위로 |
|
 |
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2011년9월29일 15:57 주제: |
|
|
https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=2808
위의 글에서 '해당하는 타입이 아닌 값은 채점시에 넣어보지 않겠습니다' 라고 말씀 드렸습니다. ^^
예를 드신 make-mobil 함수의 타입을 보시면
make-mobil: branch * branch -> mobil이구요
branch를 만들 수 있는 함수는 make-branch하나밖에 없기 때문에
make-branch로 만든 branch 이외에는 make-mobil에 입력으로 테스트 하지 않습니다~ |
|
| 위로 |
|
 |
이영석
가입: 2011년 9월 5일 올린 글: 103
|
올려짐: 2011년9월29일 17:31 주제: |
|
|
| 사실 tree의 속구조를 몰라도 nth-child 함수를 이용하여 branch 와 mobil을 구별 할 수 있습니다. |
|
| 위로 |
|
 |
이수지
가입: 2011년 9월 7일 올린 글: 8
|
올려짐: 2011년10월1일 17:49 주제: |
|
|
답변 감사드립니다  |
|
| 위로 |
|
 |
|