У меня есть список числовых значений. Я могу нормализовать значения при необходимости.
Мне нужно преобразовать этот список в список цветов (в HSL, RGB или любой другой цветовой модели - я всегда могу выполнить преобразование позже).
Для любого данного значения цвет должен быть одинаковым каждый раз.
Чем больше отличаются два заданных числовых значения, тем более контрастными должны быть соответствующие значения.
Все используемые цвета должны максимально контрастировать друг с другом (это мягкое ограничение, грубое решение подойдет).
Обратите внимание, что список довольно большой (тысячи чисел), поэтому простое сжатие всех чисел в один цветной канал даст слишком плотные результаты.