게시판 인덱스

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

#2 , #3 - check_exp, check_cmd질문입니다

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



가입: 2012년 9월 15일
올린 글: 71

올리기올려짐: 2012년12월21일 5:04    주제: #2 , #3 - check_exp, check_cmd질문입니다 인용과 함께 답변

0. Markov-chain
김유준 군이 올린 테스트셋처럼
Markov_limit의 input으로 합이 1이 아닌 Column vector가 input으로 들어올 수 있나요?? ( 물론 형태는 Markov.column (Column vector)겠죠)

1. Check_exp
Num of int에서
int는 -100~100의 정수라고 '가정'한다고 했으니
check_exp에서 이걸 체크해줄 필요는 없나요?

2. Check_cmd
조교님께서 만드신 parser로 파싱된 결과를 보면
예를들어 cmd 코드가
line1;
line2;
line3;
.....
linen;
식으로 되어있으면
Seq(line1,Seq(line2,Seq(......,Seq(linen-1,linen))....)
의 형태로 만들어지는것 같은데요,
cmd의 형태가 이렇게 온다고 가정하고 해도 되나요???
예를들어서 Seq(Seq(line1,line2),Seq(line3,line4))같은입력이 없다고 가정하는것처럼요.
위에부터 line-by-line으로 읽어야 '위에서 정의안된 변수가 사용됨'을 찾기 편할 것 같아서요....Seq로 Tree모양이되면 너무 복잡해질것같습니다 ㅠ
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



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

올리기올려짐: 2012년12월21일 7:38    주제: 인용과 함께 답변

인용:
0. Markov-chain
김유준 군이 올린 테스트셋처럼
Markov_limit의 input으로 합이 1이 아닌 Column vector가 input으로 들어올 수 있나요?? ( 물론 형태는 Markov.column (Column vector)겠죠)


몰론 합이 1인것만 넣을것입니다.

인용:
1. Check_exp
Num of int에서
int는 -100~100의 정수라고 '가정'한다고 했으니
check_exp에서 이걸 체크해줄 필요는 없나요?

int가 -100~100이라는 가정은 없었습니다.
read로 들어오는 입력은 가정이 있습니다.

인용:
2. Check_cmd
조교님께서 만드신 parser로 파싱된 결과를 보면
예를들어 cmd 코드가
line1;
line2;
line3;
.....
linen;
식으로 되어있으면
Seq(line1,Seq(line2,Seq(......,Seq(linen-1,linen))....)
의 형태로 만들어지는것 같은데요,
cmd의 형태가 이렇게 온다고 가정하고 해도 되나요???
예를들어서 Seq(Seq(line1,line2),Seq(line3,line4))같은입력이 없다고 가정하는것처럼요.
위에부터 line-by-line으로 읽어야 '위에서 정의안된 변수가 사용됨'을 찾기 편할 것 같아서요....Seq로 Tree모양이되면 너무 복잡해질것같습니다 ㅠ


어.. 제가 파서에서 세미콜론을 right associative로 짰고, 테스트케이스를 이 파서를 이용해서 만들것이니, 아마 그렇게 되긴 하겠지만 확답은 못하겠군요.

꼭 저 구조를 그대로 가지고가실 필요는 없습니다. 저 모양이 편하시다면 한번쭉 훑어가며 바꿔줄 수 있겠지요.
seq(c1,c2)를 입력으로 받아서 c2를 c1 속으로 집어넣는 간단한 재귀함수만으로도 쉽게 만들수 있을듯 합니다.

run.ml에 인터프리터 참고해보시면 거기에는 sequence를 리스트로 풀어버렸습니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 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