日期:2014-05-20  浏览次数:20590 次

请教一个关于拼RGB颜色算法的思路--在线等
R-G-B   可以通过不同比例的组合,生成不同的颜色。
假设我手中没有这三种颜色,只有经混合后的另三种颜色(什么颜色都可以,可由各位自己定义,但定义后就不能变动了)
那么,我现在给出第四种颜色,问:我能不能用手头现有的三种颜色去通过不同
比例的混合生成我给出的第四种颜色,能则程序返回true,不能则返回false

------解决方案--------------------
我自己想的思路,供参考.
可以把每种颜色看成一个数组,每种颜色数组里的值不同 . 比如白色是所有色的集合,那么他就应该包含其他所有数组里的值. 青出于蓝,那么青色里就应该包含一些和蓝色共有的值,和一些自己特有的值(也可以是合其他别的颜色共有的值).

看完LZ写的就冒出了这个想法,呵呵.(不合理或理解错误请指正)
------解决方案--------------------
mark知道 规则就容易了, 现在关键是不知道颜色是怎么混合的,算法是什么,
比如2份红,一份蓝,一份绿合出什么rgb的颜色来?

------解决方案--------------------
好难啊