フランスのナンバープレート
フランスのナンバープレートは、数字と文字の特定のパターンに従って、順番に並んでいます。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
に対応できます。他のすべてのテストケースが同じインデックスを使用すると仮定します。
これはcode-golfであり、すべての言語の最短回答が勝ちです!
テストケース(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