게시판 인덱스

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

프로젝트 2번 self-grader와 함수의 반환형 질문

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



가입: 2011년 10월 1일
올린 글: 12

올리기올려짐: 2014년12월20일 2:46    주제: 프로젝트 2번 self-grader와 함수의 반환형 질문 인용과 함께 답변

프로젝트의 self grader에

let minit = Markov.column [1.;1.;1.] in
let result = Markov.markov_limit mat minit in
(abs_float (Markov.ij result 0 0 -. 1.) < 0.001
&& abs_float (Markov.ij result 0 1 -. 1.5) < 0.001
&& abs_float (Markov.ij result 0 2 -. 0.5) < 0.001))

라 되어 있는데 markov_limit 함수가 반환하는 matrix가 minit과 마찬가지로 column matrix를 반환해야 하지 않나 싶습니다.
그런데 그 밑의 줄에서 result를 확인할 때는 ij 함수로 (0, 0), (0, 1), (0, 2)의 index를 확인하고 있는데 이건 result가 row matrix로 나왔을 경우입니다.

self grader가 잘못되었는지, 혹은 제가 markov_limit함수나 ij함수의 반환형을 잘 못 이해하고 있는지 궁금합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
김윤승



가입: 2014년 9월 1일
올린 글: 452
위치: 302동 312-2호

올리기올려짐: 2014년12월20일 16:10    주제: 인용과 함께 답변

self-grader가 column을 반환하는 게 맞습니다.
이 문제의 self-grader가 이상하군요..
Markov.ij의 인자가 거꾸로 되어있는 것 같습니다.

채점코드는 self grader와는 완전히 다릅니다. 저 코드에서는 결과가 [1,1.5,0.5]로 고정되어있지만, 실제 여러분들이 변환한 행렬은 이와는 다른 결과를 낼 수도 있습니다.

결론은 column을 리턴해주시고, self-grader는 무시해주세요.
위로
사용자 정보 보기 비밀 메시지 보내기
장원재



가입: 2014년 10월 11일
올린 글: 2

올리기올려짐: 2014년12월20일 18:19    주제: 인용과 함께 답변

i가 column index고 j가 row index라고 뼈대코드에 적혀있어서 해당 그레이더는 정상적으로 작동하는 것이 맞는걸로 생각되는데요
이번 답변이 혼란을 줘서 그러는데 ij mat i j 함수의 i와 j가 뜻하는 것이 정확이 무엇인지 알려주실수있나요
위로
사용자 정보 보기 비밀 메시지 보내기
김윤승



가입: 2014년 9월 1일
올린 글: 452
위치: 302동 312-2호

올리기올려짐: 2014년12월20일 23:30    주제: 인용과 함께 답변

아, 그렇군요!

저런 식으로 하면 안 되는데... 어쨌든 테스트에는 ij가 쓰이지 않고, 결과가 column matrix를 내기만 하면 됩니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2014) 시간대: GMT + 9 시간(한국)
페이지 11

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


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