garbages

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ garbages ] in KIDS
글 쓴 이(By): limelite (a drifter)
날 짜 (Date): 2011년 04월 11일 (월) 오후 07시 45분 50초
제 목(Title): Re: 48÷2(9+3) = ?


>수학자 들도 모호하다는 거 인정하고 컴퓨터 수식으로도 syntax error죠. 

이 문제에 대해, 컴퓨터 언어에서 어떻게 처리하는가 비교하는 것은
적절치 않아 보입니다. 간단히 말해, 대다수의 컴퓨터 언어에서는
곱셈 기호를 생략할 수 없으니까 비교 자체가 안 되는 거죠.
그러나, 왜 컴퓨터 언어에서는 곱셈 기호를 생략하지 않는가 이런
관점에서 접근하면 이 문제에 대한 적절한 해석을 얻을 수 있어
보입니다. 곱셈 기호를 생략했을 때 혼동을 유발하지 않는다면 생략
했겠죠. 혼동을 없앨 수 없으니까 컴퓨터 언어에서는 생략하지
못했고(!), 이 문제가 그런 혼동을 유발하는 사례의 하나인 겁니다.

어째건, 사람이 쓰는 수식을 기준으로 한다면, 저도 답이 '2'라고
보는 것이 더 낫다고 생각합니다. "더 낫다"고 표현한 이유는

1) 연산 기호를 생략했을 때 혼란이 발생하는 것은 어쩔 수 없다.
   따라서 이런 문제는 정답이라는 것을 정하기 어렵다.
2) 그러나, 이왕 일부 혼란을 감수하고라도 편의성을 위해 곱셈기호를
   생략하기로 했다면, 어느 쪽이 더 편리하냐는 관점은 적용 가능하다.
   이런 관점에서 볼 때, 생략한 기호에 연산 우선 순위를 두는 쪽이
   혼란을 더 줄일 수 있고 더 편리하다.
3) 더 복잡한 경우에는 혼란을 줄이라고 여러 종류의 괄호를 만들었으니
   목적에 맞게 괄호를 이용하는 것이 낫겠다.

이에 대한 사례는 이미 여러가지가 제시되었기 때문에 생략합니다.
텍스트 에디터로 수식 표현하기도 귀찮은데...



@근데 사실, 저도 처음에는 48÷2(9+3) = 48 / 2 * (9+3) = 288 로
 해석해 버림. 의문의 여지도 없이 바로... 글고는 왜 이게 문제거리가
 되는지 이상해 함.
 어나니에 우유 여섯병 프로그래머 얘기가 나오던데... 이것도 직업병
 아닐까 -_-;;;



...............................................................................

                                                a drifter off to see the world
                                            there's such a lot of world to see
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.