ป้ายทะเบียนรถฝรั่งเศส
ป้ายทะเบียนรถแบบฝรั่งเศสเรียงตามลำดับตามรูปแบบตัวเลขและตัวอักษรโดยเฉพาะ:AB-012-CD
ท้าทาย
เขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกหมายเลขทะเบียนรถของฝรั่งเศสตามจำนวนที่กำหนด โปรแกรมของคุณไม่ควรจัดการกับกรณีพิเศษใด ๆ ตามที่ระบุไว้ในหน้าเชื่อมโยง มันควรจะสามารถสร้าง26*26*1000*26*26 => 456 976 000
แผ่นเต็มไปได้หรือเท่าที่ภาษาของคุณสามารถรองรับ
ระบบเลขจะเป็นดังนี้:
- AA-000-AA ถึง AA-999-AA (ตัวเลขวิวัฒนาการก่อน);
- AA-000-AB ถึง AA-999-AZ (ตามด้วยตัวอักษรตัวสุดท้ายทางขวา);
- AA-000-BA ถึง AA-999-ZZ (ตามด้วยตัวอักษรตัวแรกทางขวา);
- AB-000-AA ถึง AZ-999-ZZ (ตามด้วยตัวอักษรตัวสุดท้ายทางซ้าย);
- BA-000-AA ถึง ZZ-999-ZZ (ตามด้วยตัวอักษรตัวแรกทางซ้าย)
อินพุต
- ดัชนีของหมายเลขแผ่นเป็นจำนวนเต็ม
เอาท์พุต
- หมายเลขทะเบียนรถที่สอดคล้องกันของฝรั่งเศส
ข้อมูลเพิ่มเติม
- ตัวอักษรต้องเป็นตัวพิมพ์ใหญ่
- คุณสามารถใช้การจัดทำดัชนีทั้งแบบ 0 และ 1 เพื่อสร้างเพลต (หมายถึง AA-000-AA สามารถสอดคล้อง
0
หรือ1
สมมติว่ากรณีทดสอบอื่น ๆ ทั้งหมดใช้ดัชนีเดียวกัน
นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดในทุกภาษาชนะ!
กรณีทดสอบ (การจัดทำดัชนีตาม 0)
0 -> AA-000-AA
1 -> AA-001-AA
999 -> AA-999-AA
1000 -> AA-000-AB
675 999 -> AA-999-ZZ
676 000 -> AB-000-AA
456 975 999 -> ZZ-999-ZZ