ใช้อินทิกรัลไม่ จำกัด กับสตริงที่กำหนด กฎเดียวที่คุณจะใช้จะถูกกำหนดเช่น:
∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C และ n เป็นค่าคงที่ทั้งหมด
ข้อมูลจำเพาะ:
- คุณจะต้องสามารถรวมหลายชื่อด้วยคุณสมบัติที่เป็นไปได้:
(numerator/denominator)
สัมประสิทธิ์อาจจะเป็นส่วนในรูปแบบที่- การรับรู้ว่า e และπเป็นค่าคงที่และในการใช้งานของพวกเขาสามารถสร้างเศษส่วนหรือนิพจน์ที่ประกอบด้วยพวกเขา (สามารถเก็บไว้ในเศษส่วนเช่น
(e/denominator)
หรือ(numerator/e)
หรือถ้าอยู่ในเลขชี้กำลังx^(e+1)
)- นอกเหนือจากค่าคงที่สองค่าคงที่สัมประสิทธิ์ทั้งหมดจะเป็นจำนวนตรรกยะจำนวนจริง
- เลขชี้กำลังอาจเป็นเศษส่วนในรูปแบบ
x^(exponent)
- การแสดงออกกับ
e
หรือπ
ในพวกเขานอกเหนือจากตัวเองจะไม่อยู่ในเลขยกกำลัง (คุณจะไม่ต้องรวมสิ่งต่าง ๆ เช่นx^(e+1)
แต่คุณอาจรวมx^(e)
)
- การแสดงออกกับ
- สามารถใช้ตัวแปรที่ไม่ใช่ x 1-char (เช่น
f
)- สิ่งนี้มีไว้สำหรับช่วง ASCII 65-90 และ 97-122 เท่านั้น
- คุณไม่จำเป็นต้องใช้กฎลูกโซ่หรือรวมเข้า
x^(-1)
ด้วยกัน
- การส่งออกจะต้องมีช่องว่างภายใน
x^2 + x + C
(แยกระหว่างคำเช่น "Cannot integrate "+input
ถ้ามันไม่เป็นที่รู้จักวิธีการที่จะบูรณาการที่มีคุณสมบัติดังกล่าวข้างต้นโปรแกรมจะพิมพ์ออกมา- มันจะต้องเป็นโปรแกรมเต็มรูปแบบ
โบนัส:
- -10% ถ้าคุณพิมพ์เลขชี้กำลัง "สวย" ที่จัดรูปแบบสำหรับ markdown (แทน
x^2
,x<sup>2</sup>
) - -10% ถ้าคุณพิมพ์สมการ (เช่น
∫xdx = (1/2)x^2 + C
)
ตัวอย่าง:
การป้อนข้อมูล:
x
เอาท์พุท:
(1/2)x^(2) + C
การป้อนข้อมูล:
-f^(-2)
เอาท์พุท:
f^(-1) + C
การป้อนข้อมูล:
(1/7)x^(1/7) + 5
เอาท์พุท:
(1/56)x^(8/7) + 5x + C
การป้อนข้อมูล:
πx^e
เอาท์พุท:
(π/(e+1))x^(e+1) + C
การป้อนข้อมูล:
(f+1)^(-1)
เอาท์พุท:
Cannot integrate (f+1)^(-1)
e
และπ
ค่าเฉพาะในสัมประสิทธิ์จะเป็นจำนวนตรรกยะ? คือไม่จำเป็นต้องจัดการพหุนามหลายตัวแปร? 2. เมื่อคุณพูดว่า " ตัวแปรที่ไม่ใช่ x 1-char " คุณ จำกัดa-zA-Z
หรือตั้งใจที่จะรวมช่วง Unicode อื่นหรือไม่?
ln(x) + C
สำหรับการป้อนข้อมูลของx^(-1)
?
x^(e+1)
จะไม่รวมเข้าด้วยกัน แต่อาจเป็นผลมาจากการรวมเข้าด้วยกัน 2) จะไม่มีตัวแปรตัวอักษรหลายตัว 3) ใช่ 4) ใช่ แต่มันควรจะเป็น(1/56)x^(1/7+1) + C
(ฉันทำผิดพลาดในตัวอย่าง)