Skip to content

Instantly share code, notes, and snippets.

@ttycelery
Created April 9, 2018 07:04
Show Gist options
  • Save ttycelery/600be00808f3265a7b917c44155f86b4 to your computer and use it in GitHub Desktop.
Save ttycelery/600be00808f3265a7b917c44155f86b4 to your computer and use it in GitHub Desktop.
gaga_enc: not too useful script to encode a string
main_char_lower = {"a": "b","c": "d","e": "f","g": "h","i": "j","k": "l","m": "n","o": "p","q": "r","s": "t","u": "v","w": "x","y": "z"}
for key,value in main_char_lower.items(): main_char_lower[value] = key
main_char_upper = dict()
for key,value in main_char_lower.items(): main_char_upper[key.upper()] = value.upper()
main_char_d_lower = dict()
for key,value in main_char_lower.items(): main_char_d_lower[value] = key
main_char_d_upper = dict()
for key,value in main_char_upper.items(): main_char_d_upper[value] = key
main_char_num = {"0": "1", "2": "3", "4": "5", "6": "7", "8": "9"}
for key,value in main_char_num.items(): main_char_num[value] = key
main_char_num_d = {}
for key,value in main_char_num.items(): main_char_num_d[value] = key
def encode(string, delx="g"):
el = list("aiueo")
for let in el:
string = string.replace(let, let+delx+let)
for let in el:
let = let.upper()
string = string.replace(let, let+delx+let)
string = list(string)
cursor = 0
for l in string:
if l in main_char_lower:
string[cursor] = main_char_lower[l]
cursor += 1
cursor = 0
for l in string:
if l in main_char_upper:
string[cursor] = main_char_upper[l]
cursor += 1
cursor = 0
for l in string:
if l in main_char_num:
string[cursor] = main_char_num[l]
cursor += 1
string = ''.join(string)
return string
def decode(string, delz="g"):
string = list(string)
cursor = 0
for l in string:
if l in main_char_d_lower:
string[cursor] = main_char_d_lower[l]
cursor += 1
cursor = 0
for l in string:
if l in main_char_d_upper:
string[cursor] = main_char_d_upper[l]
cursor += 1
cursor = 0
for l in string:
if l in main_char_num_d:
string[cursor] = main_char_num_d[l]
cursor += 1
string = ''.join(string)
el = list("aiueo")
for let in el:
string = string.replace(let+delz+let, let)
for let in el:
let = let.upper()
string = string.replace(let+delz+let, let)
return string
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment