이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
조겨리
가입: 2009년 9월 16일 올린 글: 16
|
올려짐: 2009년10월31일 23:48 주제: 4-1 질문입니다 |
|
|
4-1에서 결과물을 예쁘게 정리하지 않았을 때
Times [] 나 Sum []이 나올 수 있는데
Times [] 는 1로, Sum [] 는 0으로 생각해주시나요?
아니면 지워야 하나요 ^^? |
|
위로 |
|
|
임창원
가입: 2009년 9월 14일 올린 글: 21
|
|
위로 |
|
|
배성열
가입: 2009년 11월 1일 올린 글: 7
|
올려짐: 2009년11월2일 1:36 주제: 흠.. 그거랑 약간 다르지 않나요? // |
|
|
Sum [] = 0 이다
Times [] = 1 이다 라고
본다는거는.. 맞다고 보긴 조금 힘들지 않나요?
저도 물론.. 정리 도중.. 저런게나와서..
그냥.. 정리는 포기한.. ; |
|
위로 |
|
|
신희제
가입: 2009년 10월 28일 올린 글: 11
|
올려짐: 2009년11월2일 9:47 주제: |
|
|
다소 자연스럽지 않을수도 있겠으나,
Times []는 1로, Sum []는 0의 의미를 가지는것으로 하겠습니다.
하지만 입력에서 Times []나 Sum []가 등장하지 않는경우,
연산과정에서 그런 식이 꼭 필요하지는 않을 것 같습니다.
채점에서 식의 길이에 따라 불이익은 없겠으나
상식적인 선에서.. 길이를 지켜주시길 부탁드립니다.
예로, Sum [ Sum []; Sum []; Sum []; Sum [] ... ]은 Const 0와 같은 의미겠지만
권장하지 않는 형태입니다. |
|
위로 |
|
|
윤용호
가입: 2008년 9월 23일 올린 글: 257
|
올려짐: 2009년11월2일 10:16 주제: Re: 흠.. 그거랑 약간 다르지 않나요? // |
|
|
배성열 씀: | Sum [] = 0 이다
Times [] = 1 이다 라고
본다는거는.. 맞다고 보긴 조금 힘들지 않나요?
|
'아무것도 더하지 않은 상태'이면 0,
'아무것도 곱하지 않은 상태'이면 1,
자연스럽지 않나요?
(Times a) * (Times b) = Times (a@b) 를 만족해야 할 것입니다.
(Sum a) + (Sum b) = Sum (a@b) 여야할 것이구요.
여기서 b를 []로 두고 생각해보세요. _________________ TA |
|
위로 |
|
|
배성열
가입: 2009년 11월 1일 올린 글: 7
|
올려짐: 2009년11월2일 14:13 주제: 그렇게보니 |
|
|
그렇게 식을 두고 보니.. 맞는 말 같습니다..
저는 정말 단순하게 상식적으로 봤을때
sum [] 은 아무것도 더하지 않았으니까.. 0으로 생각하기 쉽지만
times [] 는 아무것도 곱하지 않았으니.. 1로 본다는게.. 약간
이해가 가지 않았던것이구요..ㅠ
감사합니다~ |
|
위로 |
|
|
|