โลกแห่งศิลปะเต็มไปด้วยสีสัน แต่โลกของเครือข่ายนั้นยิ่งใหญ่กว่าโลกแห่งศิลปะที่มีสีต่างกันและการเรนเดอร์ นั่นเป็นเหตุผลที่เราจำเป็นต้องรู้วิธีแปลงรูปแบบสีหนึ่งประเภทเป็นรูปแบบอื่น
ความท้าทายปรากฏชัดในตัวเอง:
เขียนโปรแกรม / ฟังก์ชั่นกว่าแปลงรหัสHEX ( #00ff0080
เช่น) เป็นRGBA (เช่นrgba(0, 255, 0, 0.5)
)
กฎ:
- ไลบรารี่ / บิวด์อินภายนอกสำหรับการแปลง HEX เป็น RGBA ไม่ได้รับอนุญาต อย่างไรก็ตามผู้ทำซ้ำ jQuery และไวยากรณ์เช่นนั้นเป็นที่ยอมรับ
- ใช้กฎอินพุต / เอาท์พุตมาตรฐาน
- รูปแบบของอัลฟาสามารถอยู่ระหว่าง (1 == 100%) หรือรูปแบบอื่น ๆ (100 == 100%) ที่ไม่สำคัญจริงๆ
- เอาท์พุทมีความยืดหยุ่นตราบใดที่มันคืนค่าที่แปลง 4 (เป็น String, Array, List, ตัวเลือกของคุณ)
- คุณอาจเลือกที่จะรับอินพุตโดยไม่ต้อง
#
เริ่มต้น ดังนั้นคุณสามารถใช้การป้อนข้อมูลเป็นอย่างใดอย่างหนึ่งหรือ#RRGGBBAA
RRGGBBAA
คุณสามารถสมมติว่ารหัสฐานสิบหก (ไม่รวม#
) จะมีความยาว 8 ตัวอักษร - คุณควรหารค่าทั้งหมดด้วย 255 รวมถึงอัลฟา ความแม่นยำทศนิยมขั้นต่ำ (สำหรับอัลฟาจะเป็นทศนิยม 2 ตำแหน่ง)
กรณีทดสอบ
Input: 00ff0080
Output: 0, 255, 0, 0.5
เกณฑ์การให้คะแนน
code-golfรหัสที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ
#
ในกรณีนี้มันจะเป็นค่าจำนวนเต็ม 32 บิต มันถูกกฎหมายหรือไม่