게시판 인덱스

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

[2-1] SIGMA와 INTEGRAL의 인자는 어떻게 되나요?

 
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2013)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김민석



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

올리기올려짐: 2013년9월17일 18:17    주제: [2-1] SIGMA와 INTEGRAL의 인자는 어떻게 되나요? 인용과 함께 답변

SIGMA와 INTEGRAL의 튜플 중 처음 두개는 각각 INT와 REAL만 들어오나요?

아니면 임의의 exp 전체가 아무거나 올 수 있나요?
위로
사용자 정보 보기 비밀 메시지 보내기
최준원



가입: 2007년 3월 30일
올린 글: 149

올리기올려짐: 2013년9월17일 23:05    주제: 인용과 함께 답변

인용:
SIGMA와 INTEGRAL의 튜플 중 처음 두개는 각각 INT와 REAL만 들어오나요?

모두 exp 가 대상으로 들어올 수 있습니다.
단, SIGMA의 경우 인자의 계산 결과가 실수(float)가 될 수 있는데요.
이 때는 실수를 정수로 바꾸어 계산하는 것으로 하겠습니다.
실수 -> 정수 변환은 OCaml 내장 함수인 int_of_float 을 사용하는 것으로 정합니다.
(변경 스펙 게시물에 추가)
위로
사용자 정보 보기 비밀 메시지 보내기
김민석



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

올리기올려짐: 2013년9월17일 23:17    주제: 인용과 함께 답변

SIGMA의 시작과 끝 값이 3.1 5.8이라면 int_of_float 값에 따라 3 5로 하면 될까요?

INTEGRAL에서 float 값의 차의 최소 단위가 0.1보다 작은 경우는 어떻게 할까요?
예를 들어 INTEGRAL의 시작과 끝이 3.13 5.85라면 0.03과 0.05는 어떻게 하면 되나요?
위로
사용자 정보 보기 비밀 메시지 보내기
최준원



가입: 2007년 3월 30일
올린 글: 149

올리기올려짐: 2013년9월17일 23:42    주제: 인용과 함께 답변

인용:
SIGMA의 시작과 끝 값이 3.1 5.8이라면 int_of_float 값에 따라 3 5로 하면 될까요?

맞습니다.

인용:
INTEGRAL에서 float 값의 차의 최소 단위가 0.1보다 작은 경우는 어떻게 할까요?

0.1보다 작은 경우 0을 리턴하는 것으로 하겠습니다.
(스펙 변경 게시물에 추가)

인용:
예를 들어 INTEGRAL의 시작과 끝이 3.13 5.85라면 0.03과 0.05는 어떻게 하면 되나요?

시작이 3.13이라면 말 그대로 3.13에서 계산을 시작하면 됩니다.
3.13, 3.23, 3.33, ... 과 같이요.
적분을 구분구적법 형태로 계산하게 되므로 직사각형의 높이 기준이 있어야 할텐데요.
f 함수의 적분을 구분구적법으로 계산할 때 구간 [a, b]를 만나면 f(a)를 직사각형의 높이로 정하겠습니다.
(스펙 변경 게시물에 추가)
위 예제에서는 dx 만큼 증가하다가 5.83 이 되면 5.85 와의 차이가 0.1 미만이 되므로 해당 직사각형은 계산에서 제외하면 됩니다.
위로
사용자 정보 보기 비밀 메시지 보내기
유경인



가입: 2013년 9월 9일
올린 글: 29

올리기올려짐: 2013년9월21일 20:28    주제: 인용과 함께 답변

시그마의 첫 두 인자가 3.1, 3.2이면 결과는 식에 3을 대입한것 맞죠?

만약 첫 두인지가 3.2, 3.1이면 0이되나요 위의 값과 같게 되나요?
위로
사용자 정보 보기 비밀 메시지 보내기
최준원



가입: 2007년 3월 30일
올린 글: 149

올리기올려짐: 2013년9월21일 21:30    주제: 인용과 함께 답변

인용:
시그마의 첫 두 인자가 3.1, 3.2이면 결과는 식에 3을 대입한것 맞죠?

네, 맞습니다.

인용:
만약 첫 두인지가 3.2, 3.1이면 0이되나요 위의 값과 같게 되나요?

SIGMA에서 (시작점) > (끝점) 일 때 0을 리턴하는 스펙과,
SIGMA의 시작점과 끝점이 실수일 때 이를 정수처리하는 스펙의 우선순위를 물어보시는 거겠죠?

어떻게 구현하셔도 되는 것으로 하겠습니다.
채점시 이런 모호한 케이스는 반영하지 않을겁니다 Smile
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2013) 시간대: GMT + 9 시간(한국)
페이지 11

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


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