แปลงตัวเลขเป็นผลรวมของตัวเลข
ไม่ใช่ผลรวมใด ๆ :เราต้องการผลรวมที่สั้นที่สุด
ไม่ใช่ตัวเลขใด ๆ :คุณสามารถใช้ตัวเลขได้เท่านั้น
ตัวอย่าง
คุณจะได้รับเป็นอินพุตจำนวนเต็มn>0
n=27
สมมติว่า คุณต้องแสดง27
เป็นผลรวมโดยใช้เฉพาะตัวเลข [2,7]
ในทางที่สั้นที่สุด คุณไม่จำเป็นต้องใช้ตัวเลขทั้งหมดของตัวเลขที่กำหนด!
27=2+2+2+7+7+7
ดังนั้น จากนั้นเราจะใช้ตัวเลขเหล่านั้นและนับพวกเขา[2,2,2,7,7,7]
:
คำตอบสุดท้ายสำหรับn=27
คือ6
อีกตัวอย่างหนึ่งn=195
เพื่อให้ได้ผลรวมสั้นที่สุดเราต้องใช้ตัวเลขต่อไปนี้:
[5,5,5,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9]
และคำตอบคือ23
ความท้าทาย
รับจำนวนเต็มn>0
ส่งออกจำนวนหลักขั้นต่ำ (มีอยู่ในจำนวน) ที่รวมถึงจำนวนนี้
กรณีทดสอบ
Input->Output
1->1
2->1
10->10
58->8
874->110
1259->142
12347->1765
123456->20576
3456789->384088
นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดเป็นไบต์ชนะ!