บทนำ
ฉันพบคำถามนี้ที่ถูกปิดเพราะมันไม่ชัดเจน แต่มันเป็นความคิดที่ดี ฉันจะทำให้ดีที่สุดเพื่อทำให้เรื่องนี้กลายเป็นความท้าทายที่ชัดเจน
ฟังก์ชั่นซีตา Riemannเป็นฟังก์ชั่นพิเศษที่ถูกกำหนดให้เป็นความต่อเนื่องของการวิเคราะห์
กับระนาบเชิงซ้อน มีสูตรที่เทียบเท่าหลายอย่างซึ่งทำให้มันน่าสนใจสำหรับการตีกอล์ฟ
ท้าทาย
เขียนโปรแกรมที่ใช้ 2 ลอยเป็นอินพุต (ส่วนจริงและจินตภาพของจำนวนเชิงซ้อน) และประเมินฟังก์ชัน Riemann Zeta ณ จุดนั้น
กฎระเบียบ
- อินพุตและเอาต์พุตผ่านคอนโซลหรือฟังก์ชันอินพุตและค่าส่งคืน
- ไม่อนุญาตให้ใช้หมายเลขที่ซับซ้อนภายในตัวใช้ลอย (หมายเลข, คู่, ... )
- ไม่มีฟังก์ชั่นทางคณิตศาสตร์ยกเว้น
+ - * / pow logและฟังก์ชั่นตรีโกณมิติมูลค่าจริง (ถ้าคุณต้องการที่จะรวมให้ใช้ฟังก์ชั่นแกมม่า ... คุณต้องรวมคำนิยามฟังก์ชั่นนี้ในรหัส) - อินพุต: 2 ลอย
- เอาท์พุท: 2 ลอย
- รหัสของคุณจะต้องมีค่าที่ให้ความแม่นยำตามอำเภอใจทางทฤษฎีเมื่อทำโดยพลการขนาดใหญ่ / เล็ก
- พฤติกรรมที่อินพุต 1 ไม่สำคัญ (นี่คือขั้วเดียวของฟังก์ชันนี้)
รหัสที่สั้นที่สุดเป็นไบต์ชนะ!
ตัวอย่างอินพุตและเอาต์พุต
การป้อนข้อมูล:
2, 0
เอาท์พุท:
1.6449340668482266, 0
การป้อนข้อมูล:
1, 1
เอาท์พุท:
0.5821580597520037, -0.9268485643308071
การป้อนข้อมูล:
-1, 0
เอาท์พุท:
-0.08333333333333559, 0
epsและใส่xมีอยู่Nซึ่งจะคำนวณzeta(x)ไปภายในeps; หรือจะต้องมีอยู่Nซึ่งขึ้นอยู่กับเพียงepsและรับประกันว่าสำหรับx(หรืออาจจะxมากกว่าฟังก์ชั่นที่กำหนดepsจากเสา) ใด ๆ มันบรรลุขอบเขต; หรืออาจจะNขึ้นอยู่กับxแต่คำตอบที่ควรจะอธิบายวิธีการคำนวณNที่กำหนดxและeps? (ทฤษฎีจำนวนเชิงวิเคราะห์ของฉันยังไม่มากนัก แต่ฉันสงสัยว่าตัวเลือกที่ 2 และ 3 จะเป็นมากกว่าแค่โปสเตอร์ธรรมดาหนึ่งหรือสองรายการ)
xและการใดก็ตามepsจะต้องมีอยู่Pเช่นนั้นสำหรับN>Pการส่งออกทั้งหมดอยู่ใกล้กว่าepsค่าที่แน่นอน ชัดเจนหรือไม่ ฉันจำเป็นต้องอธิบายให้ชัดเจนสำหรับกรณีที่มี N ขนาดเล็กเพียงพอหรือไม่
