Keluarga saya memiliki bisnis e-commerce. Di situs kami sendiri, kami memaksa orang untuk memilih negara mereka dari menu dropdown ketika mereka memasukkan alamat mereka, tetapi melalui beberapa saluran lain yang kami gunakan, pelanggan dapat memasukkan apa pun yang mereka inginkan ke dalam kotak.
Ibuku suka templat faktur yang kubuat untuknya, yang dibuat secara otomatis. Tetapi karena mereka sangat cantik dan seimbang, dia tidak tahan ketika orang MENULIS nama negara bagian mereka, atau lebih buruk, menulis sesuatu seperti "baju baru." Dia mengatakan itu merusak tampilan.
Ayah saya suka kode menjadi ringan. Jadi, daripada menggunakan switch-case block, dia menginginkan solusi yang lebih ramping.
Jadi tantangannya adalah membuat fungsi pendek yang mengambil input yang mungkin dan mengembalikan singkatan dua huruf (ditulis dengan huruf besar, untuk Mom). Kami akan membuat asumsi (salah) bahwa pengguna kami dapat mengeja dan selalu memberi spasi pada nama (jika diperlukan) atau memberikan singkatan yang benar. Cakupannya adalah 50 negara bagian AS.
- New York
- new york
- NY
- ny
semua input yang dapat diterima untuk New York, dan harus menampilkan NY.
Jika sesuatu seperti New Yrok diteruskan, fungsinya dapat mengembalikan nilai asli.
Anda dapat menggunakan bahasa umum apa saja. Ini adalah kontes popularitas, jadi yang memiliki suara terbanyak di akhir minggu menang. Saya berasumsi bahwa ini akan mendukung hal baru dan utilitas.
EDIT: Deskripsi adalah cerita bulu, tetapi saya sedang mengerjakan proyek serupa dan berpikir bahwa pasti ada cara yang lebih menarik untuk melakukannya. Saya dapat mengerjakan proyek sendiri (sudah melakukannya) tetapi saya pikir ini adalah tempat yang bagus untuk tantangan yang lebih menarik. Dengan "Bahasa apa pun" Saya mengecualikan bahasa khusus / perpustakaan yang dirancang untuk tantangan ini - saya mencoba mencari metode baru, daripada bantuan kode gratis. Saya pikir semua orang telah melakukan ini di beberapa titik, tetapi akan menyenangkan untuk melakukannya dengan cara yang tidak biasa. Saya menemukan bahwa proyek yang paling menarik adalah proyek di mana Anda menangani tugas sehari-hari dengan cara baru dan menarik - itulah sebabnya ini adalah kontes popularitas daripada golf.
you can use any code... jadi OP akan menulis ulang situsnya untuk menggunakan solusi APL / CJAM / GolfScript Anda? Ini tantangan berdasarkan kisah nyata. Saya memilih