Plaques d'immatriculation françaises
Les plaques d'immatriculation françaises sont classées dans un ordre séquentiel, suivant un modèle spécifique de chiffres et de lettres:AB-012-CD
Défi
Ecrivez un programme ou une fonction qui, pour un numéro donné, affiche le numéro de la plaque d'immatriculation française correspondante . Votre programme ne doit pas gérer les cas particuliers spécifiés dans la page liée. Il devrait être capable de générer toutes 26*26*1000*26*26 => 456 976 000
les plaques possibles, ou aussi loin que votre langue le permet.
Le système de numérotation va comme suit:
- AA-000-AA à AA-999-AA (les nombres évoluent en premier);
- AA-000-AB à AA-999-AZ (puis la dernière lettre à droite);
- AA-000-BA à AA-999-ZZ (puis la première lettre à droite);
- AB-000-AA à AZ-999-ZZ (puis la dernière lettre à gauche);
- BA-000-AA à ZZ-999-ZZ (puis la première lettre à gauche).
Contribution
- L'indice du numéro de plaque sous forme d'entier
Sortie
- Le numéro de la plaque d'immatriculation française correspondante
Information additionnelle
- Les lettres doivent être majuscules
- Vous pouvez utiliser les indexes 0 et 1 pour générer les plaques (ce qui signifie que AA-000-AA peut correspondre à
0
ou1
en supposant que tous les autres cas de test utilisent la même indexation.
C'est le code-golf , la réponse la plus courte dans toutes les langues gagne!
Cas de test (indexation basée sur 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