รับหนึ่งในสิ่งต่อไปนี้เป็นอินพุต:
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
(พร้อมคำพูด)
"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"
สร้างและส่งออกป้ายทะเบียนแบบสุ่ม (สม่ำเสมอ) ของรูปแบบที่ตรงกับอินพุต หากมีหลายรูปแบบ (คั่นด้วยเครื่องหมายจุลภาค) ให้ใช้รูปแบบสุ่ม (สม่ำเสมอ):
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
ที่A
หมายถึงตัวอักษรแบบสุ่มในตัวอักษรตัวพิมพ์ใหญ่ลบIOQ
และ0
หมายถึงตัวเลขหลักเดียวแบบสุ่ม ( 0
to 9
)
ข้อมูลทั้งหมดจากวิกิพีเดีย (รัฐ) เหล่านี้ล้วนแล้วแต่เป็นสิ่งที่ฉันเข้าใจและไม่มีกฎระเบียบที่ไร้ระเบียบ
นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ!
IN
ตกลงคำถามที่คล้ายกันสำหรับรัฐที่มีหลายรูปแบบเช่น เราเลือกรูปแบบที่เหมือนกันหรือไม่ (หนึ่งใน 000A, 000AA, 000AAA หรือ AAA000) จากนั้นเลือกตัวเลขจากรูปแบบนั้น (แต่ละรูปแบบมีน้ำหนักเท่ากัน) หรือเราจะพิจารณาพื้นที่จำนวนสำหรับทุกรูปแบบสำหรับสถานะนั้นและเลือกจากพื้นที่ตัวเลขทั้งหมดนั้น (รูปแบบขนาดใหญ่ที่มีน้ำหนักมากกว่า)