Получил лог-файл, в котором есть все виды текста. В настоящее время он отображается только одним цветом, и каждая запись говорит что-то вроде:
Log from section 1: Some text here
Log from section 125: Some text here
Log from section 17: Some text here
Log from section 1: Some text here
Log from section 125: Some text here
Log from section 1: Some text here
Log from section 17: Some text here
Теперь файл журнала отображается в режиме реального времени, и было бы неплохо сделать строки с одинаковым номером раздела одинакового цвета. Однако потенциально может быть довольно большой диапазон чисел.
Я хочу создать метод, который будет принимать число и случайным образом генерировать уникальный цвет. Цвет должен быть читаемым на черном фоне, поэтому # 000000 не годится, а также # 101010 или что-то слишком темное для чтения.
В идеале два одинаковых числа не будут давать одинаковый цвет, поскольку в приведенных выше примерах числа 1 и 17 могут быть слишком похожими, а некоторые числа могут находиться в диапазоне 10000
Есть идеи по этому поводу?