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

解决方案 »

  1.   

    用java语言来说白色就是一个超类,所有的颜色都是他的子类,只不过重写方法不同而已.
      

  2.   

    --再次请教
    那按照你的意思是不是可以把颜色模型抽象成解方程组
    比如x,y,z,分别代表三种颜色的比例,如果能解出来就是可以生成,这么理解对么?那该如何解这个方程组呢,api里有写好的类么?如果没有应该怎么写这个算法呢?
    最好是公众算法(比如我手中有更多种颜色)
      

  3.   

    知道 规则就容易了, 现在关键是不知道颜色是怎么混合的,算法是什么,
    比如2份红,一份蓝,一份绿合出什么rgb的颜色来?