【发布时间】:2012-12-02 05:05:45
【问题描述】:
我想要实现的是这样的事情,假设我们有一个包含 1000 个盒子的列表和一个包含 25 种颜色的列表,现在我们要为盒子分配颜色,这样颜色就来自给定的列表,并且每个当我向盒子询问颜色时,将选择相同的颜色。同一个颜色可以被多个盒子使用,但是无论我执行多少次算法,同一个盒子的颜色总是相同的。
我想我可以有一个包含 25 种颜色的列表和一个算法来根据盒子的名称或 id 创建一个唯一编号(在 25 范围内)。
谁能帮我什么算法适合我?
更新 要求略有变化,现在我需要该范围内的五种独特颜色,并且颜色必须始终相同。假设我们以五个一组的方式排列盒子,每个盒子应该在 25 种颜色范围内获得唯一的颜色。并且算法应该始终为同一组提供相同的颜色。
【问题讨论】:
标签: java algorithm random sampling