게시판 인덱스

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

과제 4 질문 있습니다.

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2010)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김태훈



가입: 2010년 9월 6일
올린 글: 91

올리기올려짐: 2010년10월14일 10:12    주제: 과제 4 질문 있습니다. 인용과 함께 답변

1)1번 문제에서 위에는 빈 스트링은 없다 라고 되어있는데 바로 아래에는 빈 스트링은 e 라 한다 라고 되어있네요..헷갈립니다;;정리를 해 주세요;;


2)1번 문제에서 코드의 경우 연산 순서 라고 해야 하나? 그게 어떻게 되나요? 왼쪽부터? 오른쪽부터? 어떻게 되는거죠?;;ㅋㅋ

3)이번 과제에서 문제에 제시된 함수들은 제 나름의 방법대로 전부 빠짐없이 구현해야 하나요?
위로
사용자 정보 보기 비밀 메시지 보내기
김현우



가입: 2010년 9월 6일
올린 글: 56

올리기올려짐: 2010년10월15일 13:04    주제: 인용과 함께 답변

저도 비슷한 점이 궁금합니다



위 동그라미 친 코드가

1 dot 0 star dot 1 와 같은 형식인데 여기서

star와 dot가 연속하는 부분을 어떻게 받아들여야할지 잘 모르겠습니다
위로
사용자 정보 보기 비밀 메시지 보내기
김진영_



가입: 2009년 12월 9일
올린 글: 337

올리기올려짐: 2010년10월15일 17:36    주제: 인용과 함께 답변

1. "빈 스트링은 없다"는 부분을 문제에서 삭제하였습니다. pdf 파일도 다시 올려 두었습니다.

2. 우선순위, 연산 순서에 대해 여러분이 고민하시지 않으셔도 됩니다.

올려주신 동그라미 친 부분을, 말씀하신 것처럼 1 dot 0 start dot 1라고 보면 어떻게 받아들여야 할 지 모르시겠다는 생각이 들 수 있지만, 사실 우리가 할 일은 smatch 함수를 프로그램 코드로 정의하는 것입니다. 동그라미 친 부분에 들어올 인자는 code 타입의 인자여야 할 것이고요.

code 타입의 물건을 만드는 방법은 문제에서 정의된 atom, dot, bar, optional, star 등과 같은 함수 뿐입니다. 그리고 이 코드가 뜻하는 스트링의 집합은 문제에 정의된 대로입니다. 여기에는 어떤 연산 순서의 모호함이 없습니다. 만들어진 대로 정의만 충실히 따르시면 됩니다.

코드:
(smatch '(1 1) (dot (dot (atom 1) (star (atom 0))) (atom 1)))
위와 같이 바꾸어 놓고 보시면 좀 더 명확합니다. 위의 함수는 참을 돌려주어야겠지요.


예년 게시판에서 비슷한 질문을 찾아 보았습니다. 예시를 들어 잘 설명되어 있으니 이해가 잘 되지 않으시면 참조해 보세요.
https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=1828
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2010) 시간대: GMT + 9 시간(한국)
페이지 11

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


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