【发布时间】:2012-10-31 18:11:59
【问题描述】:
在我们的项目中,我们会尝试为不同的图形使用不同的颜色。这些颜色应满足以下条件:
- 所有颜色应满足:abs(A.R - A.G) + abs(A.G - A.B) + abs(A.B - A.R) > 250
- 所有颜色都应该足够不同。如果颜色 A 和 B 相遇:abs(A.R - B.R) + abs(A.G - B.G) + abs(A.B - B.B) >= 50,那么它们就足够不同了。 问题是我们最多可以获得多少种颜色?有没有不枚举所有组合的快速方法来获取颜色?
【问题讨论】:
-
因为你没有使用颜色属性,只是坐标,这是一个几何问题。拿一个立方体,使用标准 1 将自己限制在其中的一个子集,然后在该子集中选择由标准 2 成对限制的点。不幸的是,它不是完全 球形包装(已经研究过),因为您的距离度量不是欧几里得距离。