달력

8

« 2021/8 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
2008. 4. 2. 17:23

사칙연산과 pgr21 Math2008. 4. 2. 17:23

방문자 유입 경로를 보니 pgr21.com이 여럿 나와 있었다. Unofficial Progamer Ranking Site라고 하는데, 프로고 아마고 게이머와는 관련이 없는 이곳을 어쩌다 오셨나 싶어 보니, 사칙연산에서 왜 덧셈보다 곱셈을 먼저 하는지에 대해 200개가 넘는 댓글로 격론이 벌어지고 있었다.

두뇌 풀 가동!! - prg21.com 유머게시판

질문을 하는 쪽은 "곱셈을 덧셈보다 먼저 하는 논리적인 이유가 있는지"를 묻는데, 일부 사람들이 "곱셈이니까" 정도의 답변(-_-;)을 하다보니 댓글이 무진장 길어진 것이었다.

그 과정에서 내가 썼던 글(사칙연산과 괄호)을 투명드래곤 님이 링크해 놓으셨고.

댓글들을 쭉 읽어본 소감은...

루나러브굿 님, 속 터지시겠습니다. -_-;

'Math' 카테고리의 다른 글

Proofs from THE BOOK  (9) 2008.04.07
사칙연산과 환원주의  (1) 2008.04.02
사칙연산과 pgr21  (7) 2008.04.02
Gerstein  (5) 2008.03.31
사칙연산과 괄호  (10) 2008.03.28
2008년 Abel 상  (4) 2008.03.28
Posted by puzzlist

댓글을 달아 주세요

  1. Favicon of http://lenji.tistory.com BlogIcon Lenji 2008.04.02 19:09 신고  댓글주소  수정/삭제  댓글쓰기

    '곱셈을 먼저 하는건 그래야만 올바른 결과가 나오기 때문이라던가, 논리적으로 오류가 생기는 것을 방지하기 위해서이다.' 가 아닌,
    '덧셈부터 먼저 해야 올바른 결과가 나올 수도 있고, 덧셈부터 먼저 해도 논리적 하자는 없으나, 괄호 생략 등의 필요성에 따라 정한 그저 하나의 편의일 뿐' 이라는 것인가요?

    돌머리 문과생이 이해하려니까 좀 머리 아프네요....

    • Favicon of https://pomp.tistory.com BlogIcon puzzlist 2008.04.02 20:22 신고  댓글주소  수정/삭제

      1. 두 수 사이에 연산 기호를 쓰는 방식(infix)에서는 연산의 우선 순위를 표시하기 위한 괄호가 필요하다.
      2. 괄호를 일일이 다 쓰는 것은 보기에 불편하므로 덧셈이든 곱셈이든 괄호 없이 먼저 계산하도록 우선 순위 정하면 편하다.
      3. 덧셈 우선으로 순위를 정한 표기법도 얼마든지 생각할 수 있지만, 현재 우리가 사용하는 표기에서는 곱셈 우선, 즉 곱셈을 먼저 하도록 표시하는 괄호는 생략한다.

      이 정도가 되겠습니다.

  2. Favicon of https://www.valken.net BlogIcon 이쁜왕자 2008.04.03 09:07 신고  댓글주소  수정/삭제  댓글쓰기

    루나러브굿 님, 속 터지시겠습니다. x2

  3. Favicon of http://agbird.egloos.com BlogIcon gimmesilver 2008.04.03 11:10  댓글주소  수정/삭제  댓글쓰기

    순환논리의 오류인듯...ㅋ
    2+2*2 = 2+2+2 인 이유는 곱셈을 먼저 했으니까...왜 곱셈을 먼저했냐구? 그래야 2+2*2 = 2+2+2가 되잖아~

    참고로 J라는 언어는 연산자들이 모두 오른쪽 우선 순위를 갖습니다. 그게 더 표기에 편리하기 때문이죠. 관련 글 트랙백겁니다...

  4. Favicon of http://totohero.egloos.com BlogIcon Thomas 2008.04.25 22:10  댓글주소  수정/삭제  댓글쓰기

    연산자 순서에 당위성은 없지만 그렇게 굳어진 역사적 이유 정도는 있을 수도 있는데 그런 대답 한번 해주는 사람 찾기 힘드니 루나러브굿님, 속 터지시겠습니다x3. 공학도의 입장에서는 MAC 연산을 많이 쓰기에 곱하기가 더하기보다 앞서야 괄호의 갯수를 월등히 줄일 수 있죠^^. 연산자 순서를 굳히는데 기여한 실세 중의 누군가가 신호 처리 분야에 종사했을지도...

  5. 삐리옹 2008.09.22 03:26  댓글주소  수정/삭제  댓글쓰기

    루나러브굿님, 속 터지시겠습니다x4