自从看了 LinusTechTips 的 RGB 服务器 (av11678307) 之后,AR 老师就对 RGB 着了迷。
咦,你不知道 RGB 是什么吗?
牛顿通过三棱镜分散了太阳光。反过来,不同颜色的光也可以由几种基本颜色组成。
三原色光模式,又称RGB颜色模型或红绿蓝颜色模型,是一种加色模型,
将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,
以产生多种多样的色光。
我们用的显示器就采用了这种模式,通过控制亮度等级(一般每种颜色有
256 个亮度等级)来产生 256 * 256 * 256 = 16777216 种光。LED 也能
通过基本色的组合和亮度变化来产生变换的光效。比如 (0, 0, 0) 表示
黑色,(255, 255, 255) 表示白色。
AR 老师现在设计了自己的 RGB 变幻方案,他也采用了每种颜色 256 个
亮度等级,并把它写在了草稿纸上,格式是 (r, g, b)。但是 AR 老师的
RGB 控制器只能接受 #RRGGBB 这样的十六进制表示。
比如白色就是 #FFFFFF。
这个问题很简单,但是 AR 老师写了非常多的颜色(因为这是一个变幻方案),
所以他决定写个程序完成转换。
由于 AR 老师要日常陪他的女票玩饥荒了,所以他把这个问题丢给了你来解决。