게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
48÷2(9+3)
게시물ID : science_5110짧은주소 복사하기
작성자 : hatter
추천 : 1
조회수 : 594회
댓글수 : 6개
등록시간 : 2011/04/10 22:49:49
치졸할 정도로 정확하게 한다면, 

그냥 문제 자체가 오류입니다. 

위의 문제의 오류는 2(9+3) 에서 곱셈이 괄호 다음 우선순위이냐인데, 

이건 보통 써오니까, 이런다 같은 의미 입니다. 

다시 말해서 관습적인 약속의 문제인 겁니다. 

인간간의 관습적인 약속 이기때문에, 

프로그램 짤 때, 이게 모든 사람이 그렇게 생각안 할 수도 있다는 생각에

프로그램에 넣으면 이걸 지원하지 않는다던가

2(9+3)를 2*(9+3) 으로 치환시켜 버려서 

48/2*12 로 해서 288 로 나누는 결과가 나오는 겁니다. 

평소 계산하듯이 하면 2가 맞습니다. 저도 당연히 2라고 생각합니다. 

하지만 곱셈 생략의 우선순위가 명확하지 않고

컴퓨터같이 일정 알고리즘으로 계산한다면 오류가 나거나,

288이 충분히 나올 수도 있다고 생각됩니다. 





전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호