게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

숙제5 출력함수

 
글 쓰기   답변 달기     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2012)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
강동옥



가입: 2009년 9월 18일
올린 글: 602

올리기올려짐: 2012년10월12일 1:23    주제: 숙제5 출력함수 인용과 함께 답변

5-1
pprint는 무늬를 받아서 화면에 출력하는 함수로

채점을 위해서 출력하는 방식을 정해드립니다.

black은 B, white는 W를 출력합니다.

glue하실경우 출력방향은 N이 위로가게 하시면 됩니다.

코드:
NW NE
SW SE


따라서
코드:

(define B black)
(define W white)
(define Basic (glue B W B W))
(pprint Basic)


의 결과는
코드:

BW
WB

가됩니다.

참고사항
- 출력할때는 (display 'W) 처럼 display 함수를 쓰시면 되고
- begin을 쓰시면 여러 명령어를 순서대로 실행할 수 있습니다.
- (newline)은 빈줄을 출력하는 함수입니다.
(begin (display 'W) (newline) (display 'B))


강동옥 가 2012년10월12일 1:46에 수정함, 총 1 번 수정됨
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



가입: 2009년 9월 18일
올린 글: 602

올리기올려짐: 2012년10월12일 1:45    주제: 5-3 인용과 함께 답변

5-3
테이프에서 erase를 수행하였을때 빈칸의 심볼은 'BLANK로 해주세요.


print-tape

심볼을 순서대로 출력하고 심볼과 심볼 사이에는 스페이스를 넣습니다.

테이프 앞뒤의 blank는 모두 출력하지 말고

중간의 blank는 출력합니다.

코드:

'BLANK 'BLANK 'a 'b 'hi 'BLANK 'd 'e 'f 'BLANK 'BLANK




코드:
a b hi BLANK d e f
가 됩니다.

print-tm은 사실상 테잎을 출력하면 되므로 print-tape를 이용하여 출력하시면 되겠습니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2012) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay