게시판 인덱스

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

아무래도 이상해서

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2008)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김동민



가입: 2008년 9월 13일
올린 글: 37

올리기올려짐: 2008년9월16일 22:30    주제: 아무래도 이상해서 인용과 함께 답변

한번 개인적으로
"내부적으로 10진수로 변환하지 말라고 하셨는데
-++와 -0+를 더한다고 가정했을때
5 + 3 = 8 로 계산한 후 8을 다시 변환하는것 뿐만이 아니라


-1 1 1
-1 0 1
-------
0 0 0 1

이진수 셈하듯이 (여기서 재귀를 사용하는 것이 가능) 하기 위해
문자하나를 대응하는 숫자 (z -> 0 p -> 1 n -> -1) 로 변환해서 더하는 것도 안되냐 고" 질문을 한적이 있습니다.

그때 분명 조교님께서 둘다 안된다고 하셨고
논리설계실험 시간에 gate로직 구현하는것 처럼 처리하는게 교수님의 의도라고 하셨습니다.

물론 전자로 할경우엔 10진수를 다시 2친수로 변환하는 과정에서 값이 하나가 아니기 떄문에 문제가 되긴하지만 후자로 할경우엔 단 하나의 2친수를 구해 낼 수 있습니다. recursion도 가능하고요

친구들한테 알아본결과
대부분의 아이들이 조교님들이 안된다고 한게 전자이지 후자라고 생각한 사람은 아무도 없었습니다. 애들한테 제가 말을 해줬을때 전부 말도안된다는 반응이었구요

아무리 생각해봐도 이상한 것 같은데

둘다 안되고
같은 자리에 있는 두수를 더하는 과정에 있어서
(scheme 표현은 아니지만)
if (a == 'n && b == 'z) return 'n
else if (a == 'n && n == 'n) return 'z
이런식으로 case별로 일일히 짜서 하는게 의도가 맞는지요?
아님 다른 색다른 방법이 존재하는 것인가요.
위로
사용자 정보 보기 비밀 메시지 보내기
최원태



가입: 2006년 9월 16일
올린 글: 369

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

동민군과 대화할때
2친수의 구조를 이용해 재귀적으로 만들라고 강조하다가
로직게이트를 생각하고 만들라고 말한 기억이 나네요.

제가 수업을 들을때 비슷한 상황이 있었는데,
당시 조교님이 하신 답변을 인용하는 것으로 답을 대신할께요.

인용:

재귀적으로 아름답게 정의가 된다면,
내부에서 잠깐 부분적으로 10진수로 바꾸는 것 정도는 상관없습니다.

하지만 이번 문제의 목적이 재귀 함수 정의를 연습하는데에 있으므로,
자신이 함수정의를 바라봤을때,
"참 멋있게 구현했구나" 라는 생각이 들도록 구현하시는 것이 좋을 듯 합니다.
그렇게 하시는 것이 나중을 위해서라도 편할 것입니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2008) 시간대: GMT + 9 시간(한국)
페이지 11

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


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