Đánh giá một biểu thức omnifix nhất định.
Omnifix giống như ký hiệu trung gian của toán học thông thường, nhưng có thêm các bản sao của mỗi biểu tượng xung quanh các đối số. Các biểu tượng bên ngoài thay thế cho dấu ngoặc đơn và do đó không cần thêm dấu ngoặc đơn.
Bạn phải hỗ trợ cộng, trừ, nhân, chia và số thực dương (có thể viết số âm -0-n-
) trong phạm vi hợp lý cho ngôn ngữ của bạn.
Cộng và trừ phải +
và -
, nhưng bạn có thể sử dụng *
hoặc ×
cho thời gian và /
hoặc ÷
để phân chia. Các biểu tượng hợp lý khác sẽ được cho phép theo yêu cầu.
Brownie chỉ giải thích và các tính năng bổ sung (như các thao tác bổ sung, số âm, chuỗi, v.v.) Ngay cả khi câu trả lời của bạn không có các tính năng này, vui lòng hiển thị cách có thể.
Vui lòng cung cấp một liên kết để kiểm tra giải pháp của bạn nếu có thể.
Ví dụ
Để rõ ràng, các giải thích dưới đây sử dụng âm cao ( ¯
) để chỉ ra số âm. Bạn có thể trả về số âm bằng cách sử dụng bất kỳ định dạng hợp lý.
-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 có thể bị nhầm lẫn với -
s trong khi ¯
s không thể bị nhầm lẫn với -
s.
The explanations below use high minus (`¯`) to indicate negative numbers.
Bạn chắc chắn yêu thích APL.