我有成组的彩色硬币。每个组都有许多硬币,这些硬币可能与其他组相同,也可能不同。
我想将所有硬币放在一个数组中,并有一个约束:我希望分布尽可能规则。然后,这将用于绘制一条更大的线,其中包含每种颜色的确切比例。
示例 1:
- 2 黑色
- 2 白色
- 1 红色
结果 : BWRBW
示例 2:
- 49黑色
- 49 白色
- 2 红色
结果:(BW)x12 R (BW)x25 R (BW)x12
结果是连续的黑色和白色,两个红色硬币在位置〜25和〜75(意味着它们距离50)。
示例 3:
- 4 黑色
- 4 白色
- 1 红色
- 1 绿色
结果:BWRBWBGWBW
绿色和红色硬币也相距“远”。
注意:问题已经“减少”(即从不 50 黑色和 50 白色硬币:此案例已简化为 2 个硬币:1 黑色和 1 白色)。