주어진 옴니 픽스 표현식을 평가하십시오.
Omnifix는 일반적인 수학의 접두사 표기법과 비슷하지만 인수를 둘러싼 각 기호의 추가 사본이 있습니다. 외부 기호는 괄호 대신 사용되므로 추가 괄호가 필요하지 않습니다.
귀하 -0-n-의 언어에 알맞은 범위 내에서 덧셈, 뺄셈, 곱셈, 나눗셈 및 양의 실수 (쓰기 가능 )를 지원해야합니다.
플러스와 마이너스해야 +하고 -,하지만 당신은 사용할 수 있습니다 *또는 ×시간과 /또는 ÷분할에 대해. 요청시 다른 합리적인 기호도 허용됩니다.
설명 및 추가 기능 (추가 작업, 음수, 문자열 등)에 대한 브라우니 포인트 답변에 이러한 기능이없는 경우에도 가능한 방법을 보여주십시오.
가능한 경우 솔루션을 테스트 할 수있는 링크를 제공하십시오.
예
명확성을 위해 아래 설명에서는 ¯음수를 나타 내기 위해 높은 빼기 ( )를 사용 합니다. 합리적인 형식을 사용하여 음수를 반환 할 수 있습니다.
-5-2- → 3
+2+×3×2×+→ 8 ( +2+×3×2×+→ +2+6+→ 8)
-14--3-1--→ 12 ( -4--3-1--→ -14-2-→ 12)
+2.1+×3.5×2.2×+→ 9.8 ( +2.1+×3.5×2.2×+→ +2.1+7.7+→ 9.8)
×3×÷-0-6-÷2÷×→ -9 ( ×3×÷-0-6-÷2÷×→ ×3×÷¯6÷2÷×→ ×3ׯ3×→ ¯9)
÷4÷-3-÷1÷2÷-÷→ 1.6 ( ÷4÷-3-÷1÷2÷-÷→ ÷4÷-3-0.5-÷→ ÷4÷2.5÷→ 1.6)
-s와 -s를 혼동 할 수있는 반면 ¯s 와 s를 혼동 할 수 없기 때문에 실제로는 아닙니다 -.
The explanations below use high minus (`¯`) to indicate negative numbers.당신은 확실히 APL을 좋아합니다.