【发布时间】:2018-05-09 11:45:03
【问题描述】:
我有颜色 0 到 254 的表格。
我做了 X 次迭代,在每次迭代中我选择 X 色。 因此,例如在第 0 次迭代中我选择颜色 [0],在第 4 次迭代中我使用颜色 [4]。
当有 256 次迭代时它很好。问题是当我想要例如 1000 次迭代时。 我仍然想从 0 到 255 中选择颜色。对于彼此靠近的迭代,它们可以是相同的,例如 1、1、2、2、3、3、4、4 ... 254.254。 我不想用模数包装它。如:x = c mod 255;
所有迭代(无论多少次)都必须获得从 0 到 254 的颜色。
我认为这是将点从一维映射到另一维的问题。如果愿意,请重新调整范围的大小。
函数可能是这样的:
int getColor(int 迭代,int iterations_count)
【问题讨论】: