Französische Kennzeichen
Französische Kennzeichen werden nach einem bestimmten Muster aus Zahlen und Buchstaben in aufeinanderfolgender Reihenfolge angezeigt:AB-012-CD
Herausforderung
Schreiben Sie ein Programm oder eine Funktion, die für eine bestimmte Nummer das entsprechende französische Kennzeichen ausgibt . Ihr Programm sollte keine Sonderfälle behandeln, wie auf der verlinkten Seite angegeben. Es sollte in der Lage sein, alle 26*26*1000*26*26 => 456 976 000
möglichen Kennzeichen zu generieren , oder soweit Ihre Sprache dies unterstützt.
Das Nummerierungssystem sieht wie folgt aus:
- AA-000-AA bis AA-999-AA (Zahlen entwickeln sich zuerst);
- AA-000-AB bis AA-999-AZ (dann der letzte Buchstabe rechts);
- AA-000-BA bis AA-999-ZZ (dann der erste Buchstabe rechts);
- AB-000-AA bis AZ-999-ZZ (dann der letzte Buchstabe links);
- BA-000-AA bis ZZ-999-ZZ (dann der erste Buchstabe links).
Eingang
- Der Index der Kennzeichen als Ganzzahl
Ausgabe
- Das entsprechende französische Kennzeichen
Zusätzliche Information
- Buchstaben müssen in Großbuchstaben geschrieben werden
- Sie können sowohl eine 0-basierte als auch eine 1-basierte Indexierung verwenden, um die Platten zu generieren (dh AA-000-AA kann der Indexierung entsprechen
0
oder1
vorausgesetzt, alle anderen Testfälle verwenden dieselbe Indexierung.
Das ist Code-Golf , kürzeste Antwort in jeder Sprache gewinnt!
Testfälle (0-basierte Indizierung)
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