[ Foro de Python ]

Ejericico diccionarios

29-Dec-2017 19:28
Lupus Black
0 Respuestas

El objetivo de este ejercicio es resolver problemas de criptoaritmética sencilla, como los que se proponen en bachillerato para desarrollar el pensamiento lógico.

Escribe una función resolver_criptosuma que acepta un argumento de tipo cadena de caracteres. La cadena representa una expresión de suma de dos o más números en la que cada cifra numérica ha sido sustituida por una letra. Por ejemplo: 'SEND+MORE=MONEY'. La función debe devolver un diccionario que hace corresponder a cada letra la cifra correspondiente. En nuestro ejemplo podría ser {'D':7,'E':5,'M':1,'N':6,'O':0,'R':8,'S':9,'Y':2}.



Se deben respetar las reglas habituales:

Letras iguales representan dígitos iguales.
Letras diferentes representan dígitos diferentes.
Al formar el número, ninguno debe iniciar por cero.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)