Đối với những người không biết, Sigma là một chữ cái Hy Lạp được sử dụng nhiều trong toán học như là dấu hiệu tổng kết. Cho một chuỗi biểu thị một biểu thức tùy thuộc vào mà chúng ta sẽ biểu thị , tính tổng kết quả cho , cho mỗi . Chính xác, bạn nên tìm sao cho:
Một ví dụ về biểu thức:
Thông số kỹ thuật
- Bạn được đảm bảo:
- biểu thức là hợp lệ, vì vậy nó không có lỗi và nó phụ thuộc vào cú pháp được chọn (ví dụ: nếu bạn chỉ hỗ trợ
2*k
, sẽ không có2k
) - chỉ đã xác định các giá trị giữa các kết quả của bạn, vì vậy không có giá trị như thế
1/0
,inf
hoặcnan
sẽ xuất hiện
- biểu thức là hợp lệ, vì vậy nó không có lỗi và nó phụ thuộc vào cú pháp được chọn (ví dụ: nếu bạn chỉ hỗ trợ
- Bạn có thể giả sử rằng biểu thức trên phù hợp với các giới hạn của ngôn ngữ lập trình bạn chọn, do đó nó sẽ không dẫn đến tràn hoặc bất kỳ lỗi nào liên quan đến giới hạn khác
- Bất kỳ ký tự ASCII không khoảng trắng nào khác thay vì
k
có thể được chọn - Chương trình của bạn phải hỗ trợ các hoạt động sau:
- Ngoài ra (
+
,plus()
,add()
,sum()
) - trừ (
-
,minus()
,subtract()
) - lũy thừa (
**
,^
,pow()
hoặc những người khác, nên được chỉ định), với sự hỗ trợ về căn cứ tiêu cực và số mũ - căn bậc hai theo hình thức
sqrt(k)
,k^0.5
,k**0.5
, hoặc tuy nhiên khác mà bạn muốn - nhân và chia
- Ngoài ra (
- Việc gửi có thể là một chương trình đầy đủ hoặc một chức năng, trong khi đề cập đến việc sử dụng nó
- Bất kỳ khoảng trắng theo sau / khoảng trắng hàng đầu đều được phép khi xuất
- Độ chính xác tối thiểu: 2 chữ số thập phân
Các trường hợp thử nghiệm (với k
)
+---------------+--------------+
| Input = E(k) | Output |
|---------------+--------------|
|2*k | 30 |
|---------------+--------------|
|sqrt(k) | 8.38 | (* with minimum decimal precision)
|---------------+--------------|
|k+k/2+k**2 | 77.5 |
|---------------+--------------|
|k**2 | 55 |
+---------------+--------------+
Điểm sẽ là số byte (của cờ nguồn + trình biên dịch). Điểm nộp bài hợp lệ thấp nhất sẽ thắng, trong khi lưu ý rằng những sơ hở này đều bị nghiêm cấm. Đây là một mã giả Python, để làm cho mọi thứ rõ ràng hơn.
plus()
, add()
, sum()
và tương đương được phép. Xem chỉnh sửa.
N N2/+N2**+
.
E(x)
@ComradeSparklePony
plus()
thay thế+
? (Câu hỏi tương tự cho tất cả các nhà khai thác khác nữa)