강동옥
가입: 2009년 9월 18일 올린 글: 602
|
올려짐: 2012년10월14일 9:28 주제: 10월 24일까지 숙제5 스펙 |
|
|
1.
-5-1 기본타일은 모두 tree? array?에 대해서 true입니다.
-무늬 사이즈가 다를 경우 에러 처리해 주세요.
-neighbor에 기본 타일이 들어가면 에러 처리해 주세요.
-rotate에 기본 타일이 들어가면 그대로 출력해 주세요.
-pprint에서 마지막에 newline을 출력할 필요 없습니다.
-glue에서 4개가 모두 같은 타입이 아닌 경우 에러 처리해 주세요.
2.
-5-3 left와 right함수가 헤드를 움직이는게 아니라 테잎을 움직이는 방향임을 주의해주세요
-state는 scheme string, symbol은 scheme symbol입니다.
-add-rule 에서 ruletable에 이미 동일한 rule (state * symbol 이 같은) 이 존재하는 경우 새로운 rule로 덮어씌워 주세요.
-init-tape 후 헤드는 symbol list의 첫번째에 위치합니다.
-symbol이 적히지 않은 부분으로 헤더가 이동할 때는 'BLANK를 쓰고 이동하면 됩니다.
-init-tape에 빈 symbol list가 들어오면 'BLANK를 하나 쓰고 헤더가 가리키게 해 주세요.
-튜링머신은 더 이상 match되는 rule이 없을 때 멈춥니다.
-empty-ruletable은 void -> ruletable 타입이 아니라 ruletable 타입이므로 함수가 아니라 정의입니다.
(define (empty-ruletable) ..)이 아니라 (define empty-ruletable ..) 로 해주세요.
3.
-5-5 선물 리스트는 숫자 오름차순으로 정렬되어 있지 않아도 됩니다. (A 3 1 2 5 6) 등도 괜찮습니다.
- 선물리스트 타입에 주의해주세요. 조카와 선물리스트의 페어입니다. |
|