3

글쎄, 질문이 있는데, 2+3*5이 17이 아닌 프로그래밍 언어가 있습니까? 나는이 질문을 내 능력의 오래된 테스트에 넣고주의를 끌었다. 별거 아니지만 의심 스러웠습니다. 플러스 왜 안돼 ??2 + 3 * 5가 17이 아닌 언어가 있습니까?

+0

한 번 (처음 학기) 식을 계산하는 프로그램을 작성했지만 스택을 작성하는 방법을 모르기 때문에 왼쪽에서 오른쪽으로 모든 것을 계산했습니다. 그곳에! 그 프로그램의 언어는 이것을 25로 평가했을 것입니다. 이유 : 멍청한 존재입니다. – Shahbaz

+1

FORTH (또는 역 폴란드어 표현을 사용하는 언어)는 어떨까요? –

+3

@PaulR'2 + 3 * 5'는 유효한 앞의 표현을 나타내지 않습니다. – dasblinkenlight

답변

5

this page에 따르면, 스몰 토크는 다른 결과를 생성합니다 : APL 평가에서

가 왼쪽으로 엄격하게 권리를, 스몰 토크에서 엄격히하여 올바른 결과를 얻을 권리

APL에 남아 우연의 일치 - 3*5+2에 예상치 못한 가치가 발생합니다.

관련 문제