คำนิยาม
ในวิชาคณิตศาสตร์Harmonic Sequenceหมายถึงลำดับที่
เช่นn THระยะของลำดับเท่ากับซึ่งกันและกันของn
บทนำ
ในความท้าทายนี้รับจำนวนเต็มบวกnเป็นอินพุตเอาต์พุตผลรวมบางส่วนของคำแรกnของ Harmonic Sequence
อินพุต
คุณจะได้รับจำนวนเต็มบวก (ภายในช่วงของตัวเลขที่รองรับโดยภาษาของคุณ) สามารถเป็นได้ทั้งที่ลงชื่อและไม่ได้ลงชื่อ (ขึ้นอยู่กับคุณ) เนื่องจากความท้าทายต้องใช้จำนวนเต็มบวกเท่านั้น
คุณสามารถรับอินพุตในลักษณะใดก็ได้ยกเว้นสมมติว่ามีอยู่ในตัวแปรที่กำหนดไว้ล่วงหน้า อนุญาตให้อ่านจากไฟล์เทอร์มินัลหน้าต่าง modal ( prompt()
ใน JavaScript) เป็นต้น อนุญาตให้ป้อนค่าเป็นอาร์กิวเมนต์ของฟังก์ชันได้เช่นกัน
เอาท์พุต
โปรแกรมของคุณควรแสดงผลรวมของคำศัพท์แรกของnของ Harmonic Sequence เป็นทศนิยม (หรือจำนวนเต็มถ้าผลลัพธ์หารด้วย 1 อย่างสม่ำเสมอ) ด้วยความแม่นยำของตัวเลข 5 ตัวที่สำคัญโดยที่nอ้างถึงอินพุต ในการถ่ายทอดสิ่งเดียวกันในศัพท์แสงคณิตศาสตร์คุณต้องคำนวณ
โดยที่nหมายถึงอินพุต
คุณสามารถส่งออกในทางใดทางหนึ่งยกเว้นการเขียนผลลัพธ์ไปยังตัวแปร อนุญาตให้เขียนไปที่หน้าจอเทอร์มินัลไฟล์หน้าต่างโมดอล ( alert()
ใน JavaScript) เป็นต้น return
อนุญาตให้ส่งออกเป็นค่าฟังก์ชันได้เช่นกัน
กฎเพิ่มเติม
หมายเลขอินพุตสามารถเป็น 0 หรือดัชนีอย่างใดอย่างหนึ่ง คุณต้องระบุในโพสต์ของคุณ
คุณไม่ต้องใช้ตัวในการคำนวณผลรวมบางส่วนแรกnองค์ประกอบ (ใช่สำหรับคุณ Mathematica!)
กรณีทดสอบ
กรณีทดสอบถือว่าอินพุตเป็น 1 ดัชนี
Input Output
1 1
2 1.5
3 1.8333
4 2.0833
5 2.2833
เกณฑ์การชนะ
นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ!
9.9999E10
แทนที่จะ99999999999.9999999999