게시판 인덱스

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

숙제 6-1 질문입니다.

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



가입: 2009년 9월 27일
올린 글: 13

올리기올려짐: 2009년11월25일 20:58    주제: 숙제 6-1 질문입니다. 인용과 함께 답변

변수 이름을 관리하는 것은 임의로 하는 것인가요? 즉, 기존에 있던 변수를 포함한 모든 변수의 이름들을 제 마음대로 바꿔도 되는 건가요?

예를 들어서 (a ((Lambda x (x x)) y))의 결과가 꼭 (a (y y')) 로 되는 게 아니라, (a (y' y)) 이렇게 해도 되고, 심지어 (a (b c))나 (c (a b)) 이렇게 돼도 괜찮은 것인지요?
위로
사용자 정보 보기 비밀 메시지 보내기
윤용호



가입: 2008년 9월 23일
올린 글: 257

올리기올려짐: 2009년11월26일 1:04    주제: re 인용과 함께 답변

저기 써있는 네가지 모두 틀렸습니다.

결과로 가능한 것은 (a (y y)) 혹은 (a (x x)) 혹은 (a (b b)) 등등. 반드시 저 괄호 안에 두개는 이름이 같아야합니다.

'이름이 중복되면 안된다'는 의미를 잘못 이해하신 것 같은데,

'중복되면 안되는 이름'은 Lam 으로 새롭게 binding 되는 이름들 뿐입니다.

식 내부에서 Var로 쓰이는 이름들은 당연히 중복 가능하지요.

보물섬 문제에서 '안내판에 등장하는 이름들은 중복되지 않는다'와 같은 의미입니다. 잘 생각해보세요.
_________________
TA
위로
사용자 정보 보기 비밀 메시지 보내기
박상일



가입: 2009년 9월 27일
올린 글: 13

올리기올려짐: 2009년11월26일 5:03    주제: 인용과 함께 답변

앗 제가 예시를 급하게 만들다 보니까 엉뚱한 식을 썼네요...

(a ((Lambda x (x x)) (Lambda y (y)))) 이렇게 하면 적절한 예시가 되나요?

(a ((lambda y (y)) (lambda y' (y'))) , (a ((lambda y' (y')) (lambda y (y))), (a ((lambda b (b)) (lambda c (c))), (c ((lambda a (a)) (lambda b (b))) 등이 모두 답으로 가능할까요?;;
위로
사용자 정보 보기 비밀 메시지 보내기
윤용호



가입: 2008년 9월 23일
올린 글: 257

올리기올려짐: 2009년11월26일 8:50    주제: re 인용과 함께 답변

네 그것들은 모두 괜찮습니다.

하지만 역시 '전체 식'에서 저.. a나 b등이 등장하지 않고 있다는

보장이 있어야 합니다.

자신의 운을 믿으신다면 랜덤으로 string 하나 만들어내서 집어넣어도

돌아가긴 할거같구요..............

어쨌든 생성되는 식이

1. 모든 variable의 이름이 다르며
2. Debruijn으로 바꾸었을 때 같은 결과가 나오는 식

이기만 하면 어떻게 하시든 상관 없습니다.
_________________
TA
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2009) 시간대: GMT + 9 시간(한국)
페이지 11

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


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