ความท้าทายของคุณคือการพิมพ์ x
ตัวเลขของปี่ที่x
มีความยาวรหัสของคุณ
ตัวอย่าง:
Source code (length) -> output
foo! (4) 3.141
foobar (6) 3.14159
kinda long (10) 3.141592653
+++++ (5) 3.1415
123456789 (9) 3.14159265
คุณสามารถใช้ได้ floor(π/10 * 10code_length) / 10code_length - 1
เพื่อกำหนดจำนวนหลักที่คุณต้องการพิมพ์ โปรดทราบว่าจุดทศนิยมไม่นับเป็นหลักของไพ - ดังนั้นโค้ดของความยาว 3 ควรมีเอาต์พุต3.14
, ของความยาว 4
กฎ:
- ความยาวรหัสของคุณจะต้องมากกว่าสามตัว
- คุณไม่สามารถใช้ช่องโหว่มาตรฐานใด ๆ
- คุณสามารถใช้วิธีการส่งออกมาตรฐานที่ได้รับอนุญาต
- คุณไม่สามารถอ่านซอร์สของคุณเพื่อกำหนดความยาวโค้ด
- คุณไม่สามารถใช้ค่าคงที่บิวด์อินได้
- Pi จะต้องแม่นยำอย่างสมบูรณ์และไม่ใกล้เคียง
- จำเป็นต้องมีจุดทศนิยมในเอาต์พุต หากคุณเลือกที่จะส่งออกผ่านทางค่าตอบแทนคุณจะต้องกลับจำนวนเต็มทศนิยม
- เป้าหมายของความท้าทายนี้คือการหาทางออกที่สั้นที่สุดในแต่ละภาษาไม่ใช่ภาษาที่สั้นที่สุดสำหรับการแก้ปัญหา อย่ากลัวที่จะโพสต์โซลูชันเป็นภาษาเมื่อมีการโพสต์โซลูชันที่สั้นกว่าในภาษาเดียวกันตราบใดที่โซลูชันของคุณใช้วิธีการอื่น
3
ได้รับอนุญาต?