fun String.md5(): Int {
    val md = MessageDigest.getInstance("MD5")
    val digest = md.digest(this.toByteArray()).last().toInt().absoluteValue
    return digest
}

fun String.colorFromString(): Color {
    val palette = arrayOf(
        Color.Red,
        Color.Black,
        Color.Yellow,
        Color.Blue,
        Color.Green,
        Color.Cyan
    )

    return palette[this.md5() % palette.size]
}

Изменить пасту