เมื่อคุณปัดเศษตัวเลขถ้า>= 5
คุณเพิ่มตัวเลขถัดไปตัวอย่างเช่น:
3.1415926535 rounded to 1dp is 3.1
3.1415926535 rounded to 4dp is 3.1416 <-- Note the 5 changed to 6
3.1415926535 rounded to 5dp is 3.14159
3.1415926535 rounded to 9dp is 3.141592654 <-- Note the 3 changed to 4
คุณท้าทายคือการได้รับจำนวนเต็มเป็น input และ output จำนวนตำแหน่งทศนิยมก่อนที่คุณจะต้องรอบรากที่สองของจำนวน - คือจำนวนตำแหน่งทศนิยมก่อนหลัก anumber ซึ่งเป็น>= 5
ที่เกิดขึ้น
จำนวนเต็มจะอยู่ระหว่าง 0 ถึง 100,000 รวมดังนั้นสำหรับกรณีขอบของ 59752 คุณจำเป็นต้องรองรับ 17 จุดทศนิยม (เพื่อตรวจสอบที่ 17)
หากภาษาการเขียนโปรแกรมของคุณไม่สามารถเปลี่ยนจำนวนจุดทศนิยมคุณสามารถแสดง "?" ข้อความถึงผู้ใช้
ตัวอย่าง:
Input Root Output
5 -> 2.23 606797749979 -> 2
41 -> 6.40312423 743284 -> 8 (Largest gap under 100)
596 -> 24.4131112314 674 -> 10 (Largest gap under 1000)
59752 -> 244.44222221212112029 -> 16 (Largest gap under 100000)
ทำสิ่งที่คุณต้องการในสี่เหลี่ยมที่สมบูรณ์แบบ
นี่คือรหัส - กอล์ฟเพื่อให้ได้รหัสที่สั้นที่สุด
สำหรับทุกคนที่สนใจจำนวน 310,617 เป็นใหญ่ที่สุดภายใต้ 1,000,000 และมี 18 >= 5
ก่อนที่จะถึงหลัก