Anda adalah pengembang web, dan bos Anda telah memutuskan untuk memperbarui situs web perusahaan. Dia telah memutuskan bahwa lebih sedikit warna lebih baik, tetapi dia ingin situsnya terlihat sama. Anda benar-benar memutuskan bahwa dia tidak tahu apa yang dia bicarakan, tetapi Anda tetap akan mencoba, karena Anda bosan. Karena perusahaan memiliki ribuan halaman web, dan masing-masing memiliki CSS sendiri, Anda memutuskan untuk menulis skrip untuk melakukan perubahan yang diperlukan. Parsing HTML tidak diperlukan.
Semua halaman saat ini menggunakan string seperti rgb(255,0,0)
untuk warna. Mengingat tiga nilai desimal mewakili nilai-nilai RGB dari atribut warna CSS (dalam urutan itu), kembali atau mencetak string representasi terpendek warna yang, seperti bahwa itu dapat digunakan untuk CSS seperti: color:<your-result-here>;
.
Berikut adalah tabel lengkap Kata Kunci Warna CSS yang valid . Mereka tidak peka huruf besar-kecil.
Contoh:
Perhatikan bahwa warna dapat didefinisikan dengan 12 atau 24 bit. Polanya #ABC
adalah versi lebih pendek dari #AABBCC
. Chuck Norris adalah warna .
Program Anda hanya akan menerima 3 bilangan bulat, bukan string (dengan pengecualian "bonus" yang disebutkan kemudian).
0, 0, 0 -> #000 (same as #000000, but shorter)
255, 0, 0 -> red
0, 128, 128 -> TEAL
139, 0, 0 -> DarkRed (OR #8B0000)
72, 61, 139 -> #483D8B
255, 255, 254 -> #fffffe
255, 85, 255 -> #f5f (same as #ff55ff, but shorter)
Penilaian / Aturan
- Kode terpendek menang!
- Celah standar tidak diijinkan , dengan pengecualian built-in.
- -50% byte (bonus dibulatkan ke bawah) jika Anda menerima * pemilih warna yang valid dan menghasilkan yang terpendek. Begitu
DarkSlateBlue
juga dengan output#483D8B
,#F00
outputred
, dll.- * Ini hanya termasuk RGB, kode hex, dan nama.
- Perhatikan bahwa beberapa warna memiliki nama alternatif karena X11 (seperti
Fuchsia
danMagenta
, atauCyan
danAqua
). Nama-nama alternatif termasuk dalam daftar tautan Kata Kunci Warna CSS sesuai dengan standar W3.
- CSS3 adalah Turing Lengkap . Itu akan bernilai karunia.
Edit:
- HARAP JALANKAN KODE ANDA DI TES CASES!
#000
? Dan jika kurang dari 6 digit diizinkan, mengapa tidak #0
? w3schools.com/cssref/css_colors.asp ,, CSS