|
|
이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
박준호
가입: 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를 리스트로 풀어버렸습니다. |
|
위로 |
|
|
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|