Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "strings"
- )
- func anonymize(str string) string {
- vowels := "aeiou"
- consonants := "bcdfghjklmnpqrstvwxyz"
- n := len(str)
- sum := 0
- ret := make([]byte, 5)
- for i := range(str) {
- sum += int(str[i])
- }
- alpha := (sum + n)%21
- bravo := alpha%5
- charlie := 20-alpha
- delta := (bravo+alpha)%5
- echo := (alpha + bravo + charlie + delta)%21
- ret[0] = consonants[alpha]
- ret[1] = vowels[bravo]
- ret[2] = consonants[charlie]
- ret[3] = vowels[delta]
- ret[4] = consonants[echo]
- retval := string(ret)
- retval = strings.ReplaceAll(retval, "q", "sh")
- retval = strings.ReplaceAll(retval, "c", "ch")
- retval = strings.ReplaceAll(retval, "x", "kh")
- return retval
- }
- func main() {
- input := "chameleon izumi"
- fmt.Println(anonymize(input))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement