Als Eingabe wird eine der folgenden Angaben verwendet:
AK,AR,AS,AZ,CA,CT,DC,FL,GA,IL,IN,IA,KS,KY,LA,MD,MI,MN,MS,NV,NH,NJ,NM,NY,NC,ND,MP,OH,OK,OR,PA,PR,RI,SC,TN,TX,UT,VT,VA,WA,WI
(mit Anführungszeichen)
"AK","AR","AS","AZ","CA","CT","DC","FL","GA","IL","IN","IA","KS","KY","LA","MD","MI","MN","MS","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PA","PR","RI","SC","TN","TX","UT","VT","VA","WA","WI"
Erzeugen Sie ein (einheitlich) zufälliges Kennzeichen mit dem zur Eingabe passenden Format und geben Sie es aus. Wenn es mehrere (durch Kommas getrennte) Formate gibt, verwenden Sie ein (einheitliches) Zufallsformat:
AK, IA, MS, MP, VT: AAA 000
AS: 0000
AZ, GA, WA: AAA0000
AR, KS, KY, LA, ND, OR: 000 AAA
CA: 0AAA000
CT: AA-00000
DC: AA-0000
FL: AAA A00
IL: AA 00000
IN: 000A,000AA,000AAA,AAA000
MD: 0AA0000
MI: AAA 0000,0AA A00,AAA 000
MN: 000-AAA
NV: 00A-000
NH: 000 0000
NJ: A00-AAA
NM: 000-AAA,AAA-000
NY, NC, PA, TX, VA, WI: AAA-0000
OH: AAA 0000
OK: 000AAA
PR: AAA-000
RI: 000-000
SC: AAA 000,000 0AA
TN: A00-00A
UT: A00 0AA
Wobei A
ein zufälliges Zeichen im Großbuchstaben minus IOQ
und 0
eine zufällige einstellige Zahl ( 0
bis 9
) bedeutet.
Alle Informationen aus Wikipedia . Dies waren alles diejenigen, die ich verstand und die keine Wonky-Regeln hatten.
Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes!
IN
. Wählen wir einheitlich ein Format aus (eines von 000A, 000AA, 000AAA oder AAA000) und wählen dann eine Zahl aus diesem Format aus (jedes Format wird gleich gewichtet). Oder betrachten wir den Nummernraum für alle Formate für diesen Zustand und wählen aus dem gesamten Nummernraum (größere Formate werden stärker gewichtet)?