Placas francesas
Las placas francesas vienen en orden secuencial, siguiendo un patrón específico de números y letras:AB-012-CD
Reto
Escriba un programa o función que, para un número dado, muestre el número de matrícula francés correspondiente . Su programa no debe manejar ningún caso especial como se especifica en la página vinculada. Debería ser capaz de generar todas 26*26*1000*26*26 => 456 976 000
las placas posibles, o en la medida en que su idioma lo permita.
El sistema de numeración es el siguiente:
- AA-000-AA a AA-999-AA (los números evolucionan primero);
- AA-000-AB a AA-999-AZ (luego la última letra a la derecha);
- AA-000-BA a AA-999-ZZ (luego la primera letra a la derecha);
- AB-000-AA a AZ-999-ZZ (luego la última letra a la izquierda);
- BA-000-AA a ZZ-999-ZZ (luego la primera letra a la izquierda).
Entrada
- El índice del número de placa como un entero
Salida
- El número de matrícula francés correspondiente
Información Adicional
- Las letras deben ser mayúsculas
- Puede utilizar la indexación tanto base 0 y basados en 1 para generar las placas (es decir, AA-000-AA puede corresponder a
0
o1
, suponiendo que todos los demás casos de prueba utilizan la misma indexación.
Este es el código de golf , ¡la respuesta más corta en todos los idiomas gana!
Casos de prueba (indexación basada en 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