สำหรับผู้ที่ไม่ทราบซิกมา เป็นตัวอักษรกรีกที่ใช้อย่างมากในวิชาคณิตศาสตร์เป็นสัญญาณรวม ได้รับสตริงที่แสดงการแสดงออกขึ้นอยู่กับว่าเราจะแสดงคำนวณผลรวมของผลการค้นหาสำหรับสำหรับแต่ละ\} โดยสังเขปคุณควรพบSเช่นนั้น:
ตัวอย่างของนิพจน์:
รายละเอียด
- คุณรับประกัน:
- นิพจน์นั้นถูกต้องดังนั้นจึงไม่มีข้อผิดพลาดและขึ้นอยู่กับไวยากรณ์ที่เลือก (เช่น: หากคุณสนับสนุนเท่านั้น
2*k
จะไม่มี2k
) - เพียงได้กำหนดค่าในหมู่ผลลัพธ์ของคุณเพื่อให้ค่าไม่ชอบ
1/0
,inf
หรือnan
จะปรากฏ
- นิพจน์นั้นถูกต้องดังนั้นจึงไม่มีข้อผิดพลาดและขึ้นอยู่กับไวยากรณ์ที่เลือก (เช่น: หากคุณสนับสนุนเท่านั้น
- คุณสามารถสันนิษฐานได้ว่านิพจน์ด้านบนเหมาะสมกับขีด จำกัด ของภาษาการเขียนโปรแกรมที่คุณเลือกดังนั้นมันจะไม่ส่งผลให้เกิดการโอเวอร์โฟลว์หรือข้อผิดพลาดอื่น ๆ ที่เกี่ยวข้องกับการ จำกัด
- อักขระ ASCII ที่ไม่ใช่ whitespace อื่นแทน
k
สามารถเลือกได้ - โปรแกรมของคุณต้องรองรับการทำงานต่อไปนี้:
- นอกจาก (
+
,plus()
,add()
,sum()
) - ลบ (
-
,minus()
,subtract()
) - การยกกำลัง (
**
,^
,pow()
หรืออื่น ๆ ควรมีการระบุ) ด้วยการสนับสนุนไปยังฐานเชิงลบและเลขยกกำลัง - รากที่สองในรูปแบบของ
sqrt(k)
,k^0.5
,k**0.5
หรืออย่างไรก็ได้ที่คุณต้องการ - การคูณและการหาร
- นอกจาก (
- การส่งอาจเป็นโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นในขณะที่กล่าวถึงการใช้งาน
- ช่องว่างต่อท้าย / นำใด ๆ ที่ได้รับอนุญาตเมื่อออก
- ความแม่นยำขั้นต่ำ: ทศนิยม 2 ตำแหน่ง
กรณีทดสอบ (พร้อม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 |
+---------------+--------------+
คะแนนจะเป็นจำนวนไบต์ (ของธง + คอมไพเลอร์) การให้คะแนนที่ถูกต้องที่สุดจะเป็นสิ่งที่ชนะในขณะเดียวกันก็ต้องระวังช่องโหว่เหล่านี้อย่างเคร่งครัด นี่คือโค้ดหลอกของ Python เพื่อทำให้สิ่งต่าง ๆ ชัดเจนยิ่งขึ้น
plus()
, add()
, sum()
และรายการเทียบเท่าได้รับอนุญาต ดูการแก้ไข
N N2/+N2**+
จากด้านบนจะเป็นสิ่งที่ชอบ
E(x)
@ComradeSparklePony ไว้อย่างชัดเจน
plus()
แทนได้+
หรือไม่ (คำถามเดียวกันสำหรับผู้ให้บริการรายอื่นทั้งหมดด้วย)