conversión de números
Publicado por juan (1 intervención) el 05/12/2018 01:38:00
Mathew, un estudiante de primer año de ingeniería, está desarrollando una notación posicional original para representar números enteros. Lo llamó "A Curious Method" (ACM para abreviar). La notación ACM utiliza los mismos dígitos que la notación decimal, es decir, de 0 a 9. Para convertir un número A de ACM a notación decimal debe agregar k términos, donde k es el número de dígitos de A (en la notación ACM). El valor del i-ésimo término, correspondiente al i-ésimo dígito ai, que va de derecha a izquierda, es ai * i !. Por ejemplo, 719ACM es equivalente a 53 en notación decimal, ya que 7 * 3! + 1 * 2! + 9 * 1! = 53. Mateo acaba de comenzar a estudiar la teoría numérica, y probablemente no sabe qué propiedades debe tener un sistema de numeración, pero en este momento sólo está interesado en convertir un número de ACM a decimal. ¿Podrías ayudarlo?
Quien realizará la conversión del número será la una función que reciba la cadena del número ACM y regrese el número en decimal.
Especificación de entrada
Cada caso de prueba se da en una sola línea que contiene una cadena no vacía de un máximo de 5 dígitos, que representa un número en la notación ACM. La cadena no tiene ceros a la izquierda. El último caso de prueba es seguido por una línea que contiene un cero.
Especificación de salida
Para cada caso de prueba, genere una sola línea que contenga la representación decimal del número ACM correspondiente.
Quien realizará la conversión del número será la una función que reciba la cadena del número ACM y regrese el número en decimal.
Especificación de entrada
Cada caso de prueba se da en una sola línea que contiene una cadena no vacía de un máximo de 5 dígitos, que representa un número en la notación ACM. La cadena no tiene ceros a la izquierda. El último caso de prueba es seguido por una línea que contiene un cero.
Especificación de salida
Para cada caso de prueba, genere una sola línea que contenga la representación decimal del número ACM correspondiente.
Valora esta pregunta
0