이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
이충민
가입: 2008년 9월 20일 올린 글: 76
|
올려짐: 2008년12월1일 22:33 주제: 6-2: 다음 문제의 답은? |
|
|
코드: | exeval SEQUENCE(ASSIGN(ADD(VAR,VAR)),ASSIGN(SUB(VAR,NUM(1)))) 5;; |
문서대로면 5일 것 같은데 맞나요? |
|
위로 |
|
 |
우종화
가입: 2008년 11월 30일 올린 글: 4
|
올려짐: 2008년12월2일 3:14 주제: 음 |
|
|
저는 4일거 같아요
아닌가 죄송해요 |
|
위로 |
|
 |
천효sun 손님
|
올려짐: 2008년12월2일 3:40 주제: |
|
|
저도 4라고 생각했어요
아닌가 죄송해요 |
|
위로 |
|
 |
강윤구
가입: 2008년 11월 27일 올린 글: 25
|
올려짐: 2008년12월2일 8:12 주제: |
|
|
켁;
5+5 해서 10이 되기 때문에 걸러지고 나면
아무 상태도 아니여야 되지 않나요
그냥 빈 리스트 [] |
|
위로 |
|
 |
김동민
가입: 2008년 9월 13일 올린 글: 37
|
올려짐: 2008년12월2일 12:43 주제: |
|
|
당연히 5입니다. |
|
위로 |
|
 |
김규덕 손님
|
올려짐: 2008년12월2일 16:05 주제: 흠 |
|
|
난 윤구처럼 빈 리스트인데 |
|
위로 |
|
 |
강윤구
가입: 2008년 11월 27일 올린 글: 25
|
올려짐: 2008년12월2일 17:52 주제: |
|
|
근데 빈 리스트만큼은 아닌 거 같아..;; |
|
위로 |
|
 |
최원태
가입: 2006년 9월 16일 올린 글: 369
|
올려짐: 2008년12월2일 23:30 주제: |
|
|
initial state도 기계의 상태에 포함됩니다.
그래서 5입니다. |
|
위로 |
|
 |
김규덕 손님
|
올려짐: 2008년12월3일 0:02 주제: 숙제 6-2 질문입니다. |
|
|
조교님께서
최원태 씀: | initial state도 기계의 상태에 포함됩니다.
그래서 5입니다. |
라고 하셨는데
그러면 exeval (ASSIGN (NUM 1)) 3;;
이것은 [1,3]이 나와야하나요? |
|
위로 |
|
 |
강윤구
가입: 2008년 11월 27일 올린 글: 25
|
올려짐: 2008년12월3일 0:20 주제: |
|
|
아니, 그게 아니고..음...
조교님 설명이 이상하게 된 거 같은데요,
나 때문인가..-_-
괜히 이상한 주장을 해서-
5가 나오는 이유는 프로그램 실행 중
범위 밖의 값이 나와서 다시 5의 값인 상태에서 중단한 것이지
초기의 값도 유지된 채 나와야 된다거나 하는 뜻은 아닙니돵  |
|
위로 |
|
 |
최원태
가입: 2006년 9월 16일 올린 글: 369
|
올려짐: 2008년12월3일 0:23 주제: |
|
|
exeval이 구해야 하는 것은 "프로그램의 실행이 끝난 시점" 에서의 기계 상태입니다.
이충민씨가 지적한 예제의 경우는 initial state를 가진 상태이 더 이상 진행되지 않고 끝나기 때문에 5가 됩니다.
김규덕씨가 지적한 예제의 경우는 한 스텝 실행되고 끝나기 때문에 update 된 state가 최종 state가 됩니다.
그래서 1이 결과값이 되겠죠.
최원태 가 2008년12월3일 8:44에 수정함, 총 1 번 수정됨 |
|
위로 |
|
 |
이재하 손님
|
올려짐: 2008년12월3일 3:20 주제: ?? |
|
|
3이요?? 혼란스럽네요 ㅜㅜ |
|
위로 |
|
 |
최원태
가입: 2006년 9월 16일 올린 글: 369
|
올려짐: 2008년12월3일 8:46 주제: |
|
|
밤에 졸려서 실수했나봅니다 --
3이 아니고 1이군요.
그보다, 강윤구씨의 설명이 제 설명보다 이해하기 쉽네요 : ) |
|
위로 |
|
 |
|