게시판 인덱스

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

galcluator 관련 질문입니다.

 
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2014)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
방정호



가입: 2011년 9월 19일
올린 글: 40

올리기올려짐: 2014년9월23일 12:23    주제: galcluator 관련 질문입니다. 인용과 함께 답변

추가 스펙에서
인용:
단, 정수의 사칙연산을 사용할지 실수의 사칙연산을 사용할지는 자유롭게 의미를 주시고 선택하시면 됩니다.
채점시 혼란의 여지가 있을 수 있는 테스트 케이스는 사용하지 않겠습니다.

라고 하셨는데요.

( INT3 / INT2 ) * INT2
혹은
( INT3 / INT2 ) * REAL2.0
라는 인풋이 들어왔다면(*,/는 각각 MUL과 DIV입니다),
정수로 들어온 인풋은 정수 사칙연산 사용한다면 2 혹은 2.0가 될텐데, 이렇게 되도 괜찮다는 말씀이신건지요?

혹시 추가스펙 말미에 '혼란의 여지가 있는 테스트케이스 사용하지 않겠다'고 하신 게,
이런 부분에 대해서 고민을 더 안해도 된다는 것인지요?

이 질문은 6번 Zexrp 관련되서도 같이 적용될 듯 합니다.
위와 같은 식을 돌릴 때, 3이 나오도록 만들어야 하는 것인지, 아니면 2가 나와도 허용되는 테스트케이스로 채점을 하시는지 궁금합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



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

올리기올려짐: 2014년9월23일 19:10    주제: 정수/실수 연산 관련 인용과 함께 답변

추가 스펙 사항을 읽어보니 혼동의 여지가 있네요, 죄송합니다.

작년에 저런 스펙이 추가된 것은, DIV(INT3, INT2)와 같은 것을 to_float(3) /. to_float(2) 로 계산하든 아니면 to_float(3/2) 로 계산하든 무방하다는 의미로 추가되었습니다. ('/.' 는 실수 나누기, '/'는 정수 나누기)

다음과 같이 정리하겠습니다. 피연산자 중 한쪽이라도 실수인 경우에는 실수로 변환해서, 실수 연산을 시행해 주시기 바랍니다. 피연산자 양쪽이 모두 정수인 경우 정수 연산 / 실수 연산 중 어느 쪽을 시행해도 무방한 것으로 하겠습니다. 단, galculator 함수가 최종적으로 돌려주는 값은 반드시 float 타입으로 만들어 주어야 함에 주의해 주시기 바랍니다.

예를 들어, (INT 3 / INT 2) * INT 2가 있을 경우, float_of_int ((3 / 2) * 2) = 2.0 이 될 수도 있고, (3.0 /. 2.0) *. 2.0 = 3.0 이 될 수도 있으므로, 이런 테스트 케이스는 사용하지 않겠습니다.

6번 Zexpr 문제에서는 무조건 정수 연산만 사용해 주시기 바랍니다.

스펙의 추가 사항이 많다 보니 혼란스러울 수 있을 것 같은데, 혹시 아직 명확하지 않은 부분이 있으면 다시 질문 주시기 바랍니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2014) 시간대: GMT + 9 시간(한국)
페이지 11

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


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