บทนำ
จำนวนห้าเหลี่ยม ( A000326 ) ถูกสร้างขึ้นโดยสูตรP n = 0.5 × (3n 2 -n) หรือคุณสามารถนับจำนวนจุดที่ใช้:
คุณสามารถใช้สูตรหรือ gif ด้านบนเพื่อค้นหาตัวเลขห้าเหลี่ยมสองสามตัวแรก:
1, 5, 12, 22, 35, 51, 70, 92, 117, 145, 176, 210, 247, 287, 330, 376, 425, 477, etc...
ต่อไปเราจำเป็นต้องคำนวณผลรวมของตัวเลขที่ต่อเนื่องกันx
ตัวอย่างเช่นถ้าx = 4เราต้องมองไปที่ P n + P 1 + n + P n + 2 + P n + 3 (ซึ่งประกอบด้วย4เทอม) หากผลรวมของรูปห้าเหลี่ยมเป็นจำนวนห้าเหลี่ยมเราจะเรียกมันว่าเป็นรูปห้าเหลี่ยมรูปห้าเหลี่ยมห้าเหลี่ยมจำนวนเพนตากอน
สำหรับx = 4จำนวนที่เล็กที่สุดห้าเหลี่ยมเหลี่ยมเป็น330
ที่ทำจาก451, 70, 92, 117
หมายเลขห้าเหลี่ยมติดต่อกัน: ดังนั้นเมื่อเข้าเป็นโปรแกรมที่คุณควรฟังก์ชั่นการส่งออก4
330
งาน
- เมื่อกำหนดจำนวนเต็มมากกว่า 1 ให้ส่งห้าเหลี่ยมห้าเหลี่ยมที่เล็กที่สุด
- คุณอาจมีฟังก์ชั่นหรือโปรแกรม
- หมายเหตุ:มีโซลูชั่นสำหรับเช่นไม่มีx = 3 ซึ่งหมายความว่าหากไม่สามารถสร้างตัวเลขห้าเหลี่ยม 10,000 ตำแหน่งแรกคุณจะต้องหยุดการคำนวณและส่งออกสิ่งที่เหมาะสมที่สุดสำหรับคุณ
- นี่คือโค้ดกอล์ฟดังนั้นการส่งที่มีจำนวนไบต์น้อยที่สุดจะชนะ!
กรณีทดสอบ:
Input: 2
Output: 1926 (which comes from 925, 1001)
Input: 3
Output: ?
Input: 4
Output: 330 (which comes from 51, 70, 92, 117)
Input: 5
Output: 44290 (which comes from 8400, 8626, 8855, 9087, 9322)
Input: 6
Output: 651 (which comes from 51, 70, 92, 117, 145, 176)
Input: 7
Output: 287 (which comes from 5, 12, 22, 35, 51, 70, 92)
Input: 8
Output: ?
Input: 9
Output: 12105 (which comes from 1001, 1080, 1162, 1247, 1335, 1426, 1520, 1617, 1717)
Input: 10
Output: ?
ด้วยจำนวนที่มากขึ้นจะได้รับ:
Input: 37
Output: 32782
Input: 55
Output: 71349465
Input: 71
Output: 24565290
x = 3
ซึ่งไม่มีทางออก?
9919
->496458299155
10001-x