Есть вот такой генератор цвета:
public static function getRandomHexColor()
{
return sprintf('#%02X%02X%02X', rand(20, 200), rand(20, 200), rand(20, 200));
}
Когда я вызываю его в цикле, то у меня часто получаются очень похожие цвета, например:
Какой можно использовать алгоритм, чтобы получать максимально разные цвета?