우수 답변
스몰 토크에서 답은 8입니다.
“+”는 첫 번째 “2”에 두 번째 “2”를 추가하는 메시지입니다. 이것은 객체 “4”를 생성합니다. “x”는 세 번째 “2”를 곱하여 “8”을 생성하는 “4”에 대한 메시지입니다.
따라서 대답은 “8”입니다.
J에서 대답은“6”입니다. 왼쪽에서 시작하여 2를 2로 곱하면 4가됩니다. 계속 왼쪽으로이 4를 2에 더하여 6을 얻습니다.
Forth와 Lisp에서이 방정식은 의미가 없습니다. Forth는 스택을 사용하여 작업 순서를 정의하고 Lisp는 목록으로 구성된 트리를 사용합니다.
이 네 가지 언어 모두에서 우선 순위가 없습니다. 이제 궁금 할 것입니다. 왜 누군가가 우선권을 포기할까요? 대답은 우선 순위가 방정식을 단순화하는 데 도움이되지만 컴퓨터 언어를 절망적으로 복잡하게 만드는 것입니다.
Smalltalk는 메시지 전달에 전념합니다. 이러한 간단한 패러다임에 초점을 맞춰 작업을 균일하게 만듭니다.
J는 수학을 탐구하기 위해 수학자에 의해 만들어졌습니다. 100 명 이상의 운영자가 있습니다. 이들 모두의 우선 순위를 추적하려고하면 광기가 나게 될 것입니다.
Forth는 복잡한 프로그램을 구축하기 위해 간단하고 짧은 단어를 사용하는 데 전념합니다. 스택을 사용하면 단어를 쉽게 결합 할 수 있습니다.
Lisp에는 구문이 없으므로 매크로를 사용하여 필요에 맞게 언어를 구부릴 수 있습니다.
ALGOL, Fortran, Pascal, C, C ++, Perl, Java, Python, PHP 및 친구들은 모두 구문이 있습니다. 그들은 또한 내가 언급 한 처음 4 개에 비해 당신이 그들로 할 수있는 것에 상당히 제한되어 있습니다. 가장 큰 아이러니는 이러한 각 언어가 우선 순위를 갖지만 (언어간에 규칙이 서로 다르지만) 실제로는 모든 문장을 괄호로 묶어 실수로 실수하지 않도록하는 것이 더 간단하다는 것입니다. 모호한 우선 순위 규칙.
답변
이러한 문제를 해결하기 위해 대수 Professir는 방정식 풀이 순서에 약어 PEMDAS를 사용했습니다.
(P) lease = 괄호 먼저
(E) xcuse = 지수 다음
(M) y = 곱하기 다음
(D) ear = 나누기 다음
(A) unt = 덧셈 다음
(S) ally = 뺄셈 마지막
따라서 위의 문제에서 곱셈이 덧셈 전에 이루어지기 때문에 2 x 2에 대해 먼저 풀게됩니다. 4와 같습니다. 2 + 4를 더하여 6의 답을 얻습니다.
특정 행동이 없다면 건너 뛰고 넘어갑니다.
예 : 12 -2+ (10–3)
괄호를 먼저 풀기 (10–3) = 7
그러면 방정식이 12-2 + 7로 바뀝니다.
지수는 m을 유지하지 않습니다. 다음 단계에 oving, 곱셈이 없으므로 다음 단계로 계속 진행하고 나눗셈이 없으므로 다음 단계를 계속합니다. 덧셈이 있으므로 해결합니다.
2 + 7 = 9
이제 문제는 12–9로 변경되고 뺄셈이 마지막 단계이므로 답은 3입니다. 웹 사이트처럼 말 그대로 각 단계를 색상으로 구분하는 수 많은 것들이 있으므로 내 딸이 좋아하는이 두문자어의 흐름을 이해할 수 있습니다.
http://www.homeworhelp.com 및 더 복잡한 대수 방정식을위한 다른 방정식이 있습니다. 가장 좋은 것은 대수학에서이 해결 방법이 자주 사용되기 때문에 연습하고 연습하는 것입니다. 마지막으로 한 가지 제안은 문제 해결을 시작하기 전에 심호흡을하는 것입니다. 시간이 요인이 아닌 경우 한 번에 몇 가지 문제를 해결 한 다음 12–4 + (7–4) 분의 휴식을 취하고 계속 해결하지만 해결하지 마십시오. 좌절감을 느끼 셨다면 할 수 있으며 단계를 기억하면 보람이 있습니다. 도움이되기를 바랍니다. 행운을 빕니다!
* 단계를 따르면 5 분 휴식 \ U0001f609