Bạn là nhà phát triển web và sếp của bạn đã quyết định cập nhật trang web của công ty. Anh ấy đã quyết định rằng ít màu hơn là tốt hơn, nhưng anh ấy muốn trang web trông giống như vậy. Bạn chỉ quyết định rằng anh ta không biết anh ta đang nói về cái gì, nhưng dù sao bạn cũng sẽ thử, vì bạn đang chán. Vì công ty có hàng ngàn trang web và mỗi trang có CSS riêng, bạn quyết định viết một tập lệnh để thực hiện các thay đổi cần thiết. Phân tích cú pháp HTML không bắt buộc.
Tất cả các trang hiện đang sử dụng một chuỗi như rgb(255,0,0)
cho một màu. Đưa ra ba giá trị thập phân đại diện cho các giá trị RGB của thuộc tính màu CSS (theo thứ tự đó), trả về hoặc in biểu diễn chuỗi ngắn nhất của màu đó, sao cho có thể sử dụng CSS như vậy : color:<your-result-here>;
.
Dưới đây là bảng đầy đủ các Từ khóa Màu CSS hợp lệ . Họ không nhạy cảm.
Ví dụ:
Lưu ý rằng màu sắc có thể được xác định bằng 12 hoặc 24 bit. Các mô hình #ABC
là một phiên bản ngắn hơn của #AABBCC
. Chuck Norris là một màu .
Chương trình của bạn sẽ chỉ nhận 3 số nguyên, không phải là một chuỗi (ngoại trừ "phần thưởng" được đề cập sau).
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)
Chấm điểm / nội quy
- Mã ngắn nhất sẽ thắng!
- Các sơ hở tiêu chuẩn không được phép , ngoại trừ tích hợp sẵn.
- -50% byte (phần thưởng được làm tròn xuống) nếu bạn chấp nhận bất kỳ * bộ chọn màu hợp lệ nào và xuất ra ngắn nhất. Vì vậy,
DarkSlateBlue
đầu ra#483D8B
,#F00
đầu rared
, vv- * Điều này chỉ bao gồm RGB, mã hex và tên.
- Lưu ý rằng một số màu sắc có tên thay thế do X11 (như
Fuchsia
vàMagenta
, hayCyan
vàAqua
). Các tên thay thế được bao gồm trong danh sách được liên kết của Từ khóa màu CSS theo tiêu chuẩn W3.
- CSS3 là Turing Complete . Đó sẽ là giá trị tiền thưởng.
Chỉnh sửa:
- VUI LÒNG CHẠY MÃ CỦA BẠN TRÊN CÁC TRƯỜNG HỢP!
#000
? Và nếu ít hơn 6 chữ số được phép, tại sao không #0
? w3schools.com/cssref/css_colors.asp ,, CSS