 |
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
신지민
가입: 2015년 9월 3일 올린 글: 9
|
올려짐: 2015년9월22일 1:28 주제: 숙제 2-4 질문입니다 |
|
|
안녕하세요, 조교님
짚-짚-나무에서의 tree 모양이 헷갈려서 질문 드립니다.
문제에서 주어진 tree에서
두 번째 곱셈표에의 위치가
LOC (LEAF *,
HAND([LEAF c],
HAND([LEAF +; NODE [LEAF a; LEAF *; LEAF b]],
TOP,
[]),
[LEAF d]))
인데
여기서 goLeft를 하면
LOC (LEAF c,
HAND([],
HAND([LEAF +; NODE [LEAF a; LEAF *; LEAF b]],
TOP,
[]),
NODE[LEAF *; LEAF d]))
이렇게 되는 것이 맞나요?
그리고 goUp을 했을 경우는
LOC (NODE[LEAF c; LEAF *; LEAF d],
HAND([LEAF +; NODE[LEAF a, LEAF *; LEAF b],TOP,[]) )
이 되고
거기서 또 goUp을 하면
LOC (NODE [ NODE [LEAF a; LEAF *; LEAF b]; LEAF +;
NODE [LEAF c; LEAF *; LEAF d]
, TOP)
이 되는 것이 맞나요??? |
|
| 위로 |
|
 |
최재승
가입: 2012년 9월 10일 올린 글: 211
|
올려짐: 2015년9월22일 16:30 주제: |
|
|
안녕하세요,
"두번째 곱셈표에서의 위치"에 goLeft를 하면 다음과 같이 되어야 합니다.
| 코드: |
LOC (LEAF "c",
HAND([],
HAND(
[LEAF "+"; NODE [LEAF "a"; LEAF "*"; LEAF "b"]],
TOP,
[]),
[LEAF "*"; LEAF "d"]))
|
보시다시피, 마지막줄이 NODE[LEAF *; LEAF d] 가 아니라 [LEAF "*"; LEAF "d"] 가 되어야 맞습니다.
"두번째 곱셈표에서의 위치"에 goUp을 하면, 말씀하신 location 대로 되는 것이 맞습니다. 올려주신 코드에는 오타가 많이 있는데 (닫히지 않은 괄호 등), 정확히는 다음과 같습니다.
| 코드: |
LOC (NODE[LEAF "c"; LEAF "*"; LEAF "d"],
HAND(
[LEAF "+"; NODE[LEAF "a"; LEAF "*"; LEAF "b"]],
TOP,
[])
)
|
"두번째 곱셈표에서의 위치"에 goUp을 두 번 하면 말씀하신 location 대로 되는 것이 맞습니다. 여기서도 올려주신 코드에 오타가 많은데, 정확한 답은 다음과 같습니다.
| 코드: |
LOC (NODE [NODE [LEAF "a"; LEAF "*"; LEAF "b"];
LEAF "+";
NODE [LEAF "c"; LEAF "*"; LEAF "d"]]
, TOP)
|
조교 드림 |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|