|
|
이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
주신영
가입: 2014년 9월 15일 올린 글: 3
|
올려짐: 2014년9월23일 17:56 주제: hw 2-1 질문입니다 |
|
|
아래 글들을 읽어보고 답변으로 달아주신 링크 글들도 읽어보았는데도 문제 의미가 명확하게 다가오지않아서 질문드려요.
AREA("a", CONNECT(STATION "a", AREA("b", STATION "a")))
- 이 메트로가 제대로 생긴 메트로의 예로 나오는데,
AREA("b", STATION "a")
- 이 메트로는 제대로 생기지않은 메트로의 예로 나오구요,
그렇다면 첫번째 메트로가 제대로 생긴 메트로라는 말은
// STATION "a" 와 제대로 생기지않은 메트로를 CONNECT 한 메트로가 a 지역에 있다//
가 station "a" 때문에 true이기 때문인가요?
ㅠㅠ 혼란스럽네요.. CONNECT 의 개념이 모호해서 인것같은데,
CONNECT에 대해 좀 더 설명해주세요........
더 세부적으로 말하자면, CONNECT (STATION ~, AREA ~) 이것이 무슨 의미인지 알려주세요.
그리고 아래 글의 답변에서 input 으로 CONNECT metro * metro 도 들어올 수 있다고 하셨는데, 그러면 두 metro 모두가 제대로 생긴 메트로이여야 CONNECT metro * metro 가 true 인가요?
그렇다면 위의 CONNECT(STATION "a", AREA("b", STATION "a")) 는 false 겠네요?
감사합니다 |
|
위로 |
|
|
강동옥
가입: 2009년 9월 18일 올린 글: 602
|
올려짐: 2014년9월23일 19:19 주제: metro |
|
|
CONNECT의 의미가 예제로만 주어져 있어 혼란이 야기된 것 같네요.
인용: | 두 metro 모두가 제대로 생긴 메트로이여야 CONNECT metro * metro 가 true 인가요? |
네, "CONNECT(m1, m2)이 제대로 생겼다"는 것은, "m1과 m2가 모두 제대로 생겼다" 입니다.
따라서 첫번째 메트로 AREA("a", CONNECT(STATION "a", AREA("b", STATION "a")))가 제대로 생긴 것은, STATION "a"와 AREA("b", STATION "a")가 모두 제대로 생겼기 때문입니다. 왜 제대로 생겼냐면, 역 이름으로 "a" 가 등장하는데, 제일 바깥의 AREA("a", ~) 안에 들어와 있기 때문에 "a"라는 지역 안에 있기 때문입니다.
반면 끝에 예로 든 CONNECT(STATION "a", AREA("b", STATION "a")) 의 경우, 말씀하신대로 checkMetro의 결과는 false입니다. AREA("a", ~) 안에 있지 않기 때문입니다. |
|
위로 |
|
|
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|