Clave Murcielago

propuesto por Christian Ordóñez

Convertir cualquier frase al código con clave murciélago.

Enunciado
Funciona así:

Tenemos la palabra "Murcielago" reemplazamos cada letra con un número del 0 al 9 así:
M U R C I E L A G O
0 1 2 3 4 5 6 7 8 9
Tomando la conversión el programa debe traducir las palabras reemplazando las letras por números. Ejm:
miguel esta durmiendo = 048156 5st7 d12045nd9

Como añadido, el programa debe poder hacer lo inverso:

048156 5st7 d12045nd9 = miguel esta durmiendo

Yo lo hice en Python, pero el reto está abierto a cualquier lenguaje.
Preguntas sobre el desafío

¿Tienes dudas sobre el desafío? plantéala aquí

Plantea tu pregunta

22 Soluciones

Dar mi solución

0votos
Clave Murcielago en PHP
por

Em

hace 1 mes

Pongo el abecedario en un array, en otro los valores a que refieren, convierto la palabra en array, recorro el array, busco cada letra si la encuentra la reemplazo por su equivalencia sino muestro el valor original. Para descifrar hago lo inverso.

0votos
Clave Murcielago en C++
por

Emanuel

usando GCC4, GoogleTest hace 1 mes

En el archivo incluyo el script de la función junto con las pruebas hechas en google test, también incluyo la lista de ejemplos en un fichero aparte "examples_file". Espero se entienda. Cualquier duda estoy a la escucha...

0votos
Clave Murcielago en Java
por

Carlos Medina C

hace 2 meses

Convierte cualquier palabra a numero y viceversa, pero tiene un error que no he podido resolver, tomando como referencia el codigo ASCII y sabiendo que los numero estan del 48 hasta el 57, debe reiniciarse el contador cada que llegue a 57, para asi convertir las letras solo del 1-9, y no del 1 hasta el ultimo simbolo del codigo ASCII, a ver si alguien me hecha una manao, ty.

0votos
Clave Murcielago en Clojure
por

AverageUser

hace 2 meses

Solución en Clojure. Creo que no es importante tomar en cuenta las mayúsculas, por que de toda forma no habría una inversa precisa, si estas se intercambiaran por números, ya que no habría forma de determinar si los números eran mayúsculas o minúsculas antes de convertirse.

Dar mi solución