Я делаю приложение для чата, и в своих чатах я хочу выделить имя и номер телефона уникальным цветом, сгенерированным из номера телефона.
Пока моя реализация довольно наивна
float alpha=phone number/9999999999.0d /*phone number is 10 digits so this yeild a normalised value from (0-1)*/
Color color=new Color((int)(255*alpha),(int)(200*alpha),(int)(225*alpha)):/*the random values are just to create some varity*/
Но с похожими номерами телефонов (что встречается довольно часто) я получаю один и тот же цвет.
Любые предложения о том, как сделать так, чтобы каждый номер телефона выглядел ярко и ярко, как, например, в WhatsApp, - один и тот же номер телефона. каждый раз должен возвращать один и тот же цвет.