Произвольная строка => цвет RGB и наоборот

Всем привет! Столкнулся с интересной задачей. Программирую генетический алгоритм для ботов. Существует некий алгоритм для каждого из них в виде простой строки из символов "A-Z", "a-z" и "0-9", другие символы в общем случае не встречаются. Вот пара примеров: "AB23a0AH0", "C28A0bcd2cdAb0". Это, фактически, их мозг. Все это дело я уже запилил, теперь же хочу разукрасить каждого из ботов в соответствующий цвет, полностью на основании их мозга.

Теперь чуть-чуть о том, зачем мне это нужно. У меня есть некий 2d мир, в котором эти боты живут, размножаются и эволюционируют, периодически изменяя свой мозг и давая более успешное (ну или менее успешное) потомство. Сам мир планирую разукрасить в серых и черно-белых оттенках, а вот ботов - в яркие цвета, чтобы выделять их на этом фоне. Причем, боты с похожим мозгом должны считаться родственниками и их цвета должны быть почти одинаковыми (зеленый, салатовый, темно-зеленый), боты же с сильно разным мозгом - считают друг-друга противниками (зеленый и красный) и вступают друг с другом в бой за право продвинуть именно свое потомство. Побеждает сильнейший, как говорится.

Программирую на C# (хотя это неважно). Есть ли у кого опыт подобных разработок? Интересно услышать ваши предложения по поиску нужного мне алгоритма. Спасибо за внимание!