2019 ได้มาแล้วและทุกคนอาจสังเกตเห็นถึงความผิดปกติของตัวเลขนี้: ในความเป็นจริงมันประกอบด้วยสองหมายเลขย่อย (20 และ 19) ที่แสดงถึงลำดับของตัวเลขจากมากไปหาน้อย
ท้าทาย
กำหนดตัวเลขxแล้วส่งคืนความยาวของลำดับสูงสุดของตัวเลขเรียงลำดับจากมากไปน้อยซึ่งสามารถสร้างxได้
หมายเหตุ:
- ตัวเลขย่อยไม่สามารถมีศูนย์นำหน้า (เช่น
1009ไม่สามารถแบ่งออก10ได้09) - ที่ต่อเนื่องกันและจากมากไปน้อยหมายความว่าตัวเลขในลำดับต้องเท่ากับตัวเลขก่อนหน้า -1 หรือ (เช่น
52ไม่สามารถแบ่งออกเป็น5,2เพราะ5และ2ไม่ต่อเนื่องกันได้2 ≠ 5 - 1) - ลำดับจะต้องได้รับโดยใช้เต็มจำนวนเช่นใน
7321คุณไม่สามารถทิ้ง7และได้รับลำดับ3,2,1 - เพียงหนึ่งลำดับสามารถได้รับจากหมายเลขที่เช่น
3211098ไม่สามารถจะแยกออกเป็นสองลำดับ3,2,1และ10,9,8
อินพุต
- จำนวนเต็ม (
>= 0): สามารถเป็นตัวเลขหรือสตริงหรือรายการของตัวเลข
เอาท์พุต
- จำนวนเต็มเดียวที่กำหนดจำนวนสูงสุดของการลดจำนวนย่อย (โปรดทราบว่าขอบเขตล่างของตัวเลขนี้
1คือจำนวนที่ประกอบขึ้นเองตามลำดับจากความยาวหนึ่ง)
ตัวอย่าง :
2019 --> 20,19 --> output : 2
201200199198 --> 201,200,199,198 --> output : 4
3246 --> 3246 --> output : 1
87654 --> 8,7,6,5,4 --> output : 5
123456 --> 123456 --> output : 1
1009998 --> 100,99,98 --> output : 3
100908 --> 100908 --> output : 1
1110987 --> 11,10,9,8,7 --> output : 5
210 --> 2,1,0 --> output : 3
1 --> 1 --> output : 1
0 --> 0 --> output : 1
312 --> 312 --> output : 1
191 --> 191 --> output : 1
กฎทั่วไป:
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ
อย่าปล่อยให้ภาษาที่ใช้รหัสกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ codegolfing พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' - กฎมาตรฐานใช้สำหรับคำตอบของคุณด้วยกฎ I / O เริ่มต้นดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชั่น / วิธีการที่มีพารามิเตอร์ที่เหมาะสมและประเภทผลตอบแทนโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงก์พร้อมทดสอบรหัสของคุณ (เช่นTIO )
- นอกจากนี้ขอแนะนำให้เพิ่มคำอธิบายสำหรับคำตอบของคุณ
210 -> 2,1,0ผิด0 -> 0หรือไม่? งานระบุว่า " ตัวเลขย่อยไม่สามารถมีศูนย์นำหน้า " เป็นศูนย์กรณีพิเศษหรือไม่?
212019ขออภัยลบความคิดเห็นของฉันที่ฉันถามเกี่ยวกับ ดูเหมือนว่าฉันไม่ได้อ่านกฎทั้งหมด