Cifra de Mubashir
A cifra de Mubashir codifica uma mensagem em letras minúsculas substituindo cada letra por seu par fixo.
Use estes pares recíprocos:
m ↔ c u ↔ e b ↔ g a ↔ k s ↔ v
h ↔ x i ↔ z r ↔ y p ↔ w l ↔ n
o ↔ j t ↔ f q ↔ dCada par funciona nos dois sentidos: m se torna c, e c se torna m. Mantenha na posição original todos os caracteres que não sejam uma dessas letras, incluindo espaços, dígitos e sinais de pontuação.
Para "edabit is amazing !", as primeiras letras se tornam e → u, d → q, a → k, b → g, i → z e t → f, produzindo "uqkgzf zv kckizlb !".
Exemplos
Program.mubashirCipher("mubashir is not amazing") ➞ "cegkvxzy zv ljf kckizlb"
Program.mubashirCipher("%$ &%") ➞ "%$ &%"
Program.mubashirCipher("evgeny sh is amazing") ➞ "usbulr vx zv kckizlb"