Autor Tema: Reducir un numero a la minima expresion  (Leído 2037 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado CSO

  • Forero limitado
  • Mensajes: 1
Reducir un numero a la minima expresion
« en: Noviembre 09, 2006, 22:51:26 »
Saludos, Necesito saber como reducir un numero de 8 digitos  por ejemplo  65296340 a un numero de tres digitos sin decimales, de tal forma q despues, invirtiendo el proceso a partir de esos tres numeros pueda recuperar el numero exacto de los 8 digitos.

gracias

Desconectado mapepa111

  • Forero habitual
  • ***
  • Mensajes: 439
Reducir un numero a la minima expresion
« Respuesta #1 en: Noviembre 09, 2006, 23:13:56 »
eso creo que es ponerlo en base tres

Desconectado Gaspacho79

  • Forero limitado
  • Mensajes: 6
Reducir un numero a la minima expresion
« Respuesta #2 en: Noviembre 15, 2006, 04:14:45 »
nop, si lo pones en base 3 el numero se va a alargar, no se va a acortar

lo q estas diciendo es medio imposible.. porque si existiera un metodo para poner numeros de 8 cifras en 3... deberia existir un numero de 3 cifras para cada numero de 8.. o dicho de otra manera, deberian existir la misma cantidad de numeros de 3 cifras que de 8.. lo cual no pasa.. :D

solo mi humilde opinion :D

suerte con eso!

Desconectado komaru

  • Pasaba por aquí
  • Mensajes: 26
Reducir un numero a la minima expresion
« Respuesta #3 en: Noviembre 15, 2006, 15:40:53 »
Sí, con la condición expuesta es imposible, para que ambas condiciones se cumplieran el algoritmo sólo se podría aplicar sobre 900 números de 8 cifras.

Desconectado abeliano

  • Principiante
  • *
  • Mensajes: 82
Reducir un numero a la minima expresion
« Respuesta #4 en: Noviembre 15, 2006, 22:08:21 »
Se puede reducir el número de dígitos si se aumenta el número de símbolos disponibles. Por ejemplo, si disponemos de las cifras del 0 al 9 y de las 20 primeras letras del abecedario, tendremos una expresión como G3H que en realidad es un número en base 30 y cuyo valor es G*30*30+3*3+H, donde G tiene un valor de 16 y H de 17.

El número G3H es por tanto el 14426. En base 30 podrías llegar a excribir hasta el número 30^3-1=26999. Si quieres expresar números más grandes utiliza más símbolos todavía. Con las 10 cifras y 26 letras (27 si usas la ñ), puedes llegar a 36^3-1 = 46655.

El problema es que para expresar números de 8 cifras con sólo 3 necesitarías más de 400 símbolos (raíz cúbica de 10^8).

Si te fuese posible utilizar cuatro símbolos la cosa quedaría en 100 símbolos (raíz cuarta de 10^8). La raíz quinta de 10^8 está próxima a 40.



Cita de: komaru
Sí, con la condición expuesta es imposible, para que ambas condiciones se cumplieran el algoritmo sólo se podría aplicar sobre 900 números de 8 cifras.
Más vale un grano de cordura que arrobas de sutileza. (Baltasar Gracián)
http://mimosa.pntic.mec.es/jgomez53/