miércoles, 16 de junio de 2010

417 - 5,007,367 = 13,176,600

Si, si, no es un error el título de esta entrada.
5,007,367 es igual a 13,176,600  pero en letras.


En la excelente página Math Magic pedían buscar anagramas de números en cualquier idioma, evitando envíar los anagramas triviales (son aquellos formados por los mismos dígitos mas algun que otro cero, pero en otro orden como por ejemplo doce mil cuatro 12004 y cuatro mil doce 4012 o ochocientos seis 806 y seiscientos ocho 608).

El que publicaron en español es


CINCO MILLONES SIETE MIL TRESCIENTOS SESENTA Y SIETE =
TRECE MILLONES CIENTO SETENTA Y SEIS MIL SEISCIENTOS


que fue descubierto por Joe de Vicentis.

Seguramente habrá muchos mas.

¿Alguien conoce algun otro? 
Si lo quieres compartir o guardar
Share/Bookmark

3 comentarios:

  1. Llevo unos cuantos días pensando este problema, la verdad es que he encontrado cientos de ellos, claro que todos son triviales. Aun sigo buscando alguno que sea algo interesante. No cejo en el empeño de encontrarlo :)

    ResponderEliminar
  2. Klos: Yo también los busqué mucho tiempo pero no he encontrado mas que triviales..., supongo que los que deben existir deben tener valores similares a los del ejemplo o ser aún mayores

    ResponderEliminar
  3. Después de muchos años, vuelvo por aquí. Desde que leí este problema he ido pensando como atacar el problema.
    En su momento pensé en utilizar lo que poco a poco iba aprendiendo de programación para buscar anagramas más y más grandes.

    A día de hoy, y gracias a la extensión NumberFormatter del lenguaje de programación php, he podido montar una "pequeña" base de datos en SQLite de más de 3GB con todos las letras de los números menores o iguales a 37569391 (detuve la ejecución del proceso en ese punto)

    En dicha base de datos, he generado unas 80 tablas, que guardan cada número junto con las letras que lo forman ordenadas alfabéticamente, sin acentos y sin espacios.

    Una vez hecho esto, y a través de una consulta SQL, he buscado en cada tabla los registros cuyas letras de los números estuvieran duplicadas.
    De esta forma he podido encontrar todos los posibles anagramas.

    Una vez almacenados todos los anagramas en diferentes tablas, según su número de letras. He buscado los anagramas "interesantes", aquellos que tuvieran diferente longitud y diferentes dígitos.
    Finalmente he obtenido varias decenas de miles de ellos ^^.

    Para muestra, uno de los más largos.

    Anagrama de 68 letras de los números 4484697 y 24164468

    CUATRO MILLONES CUATROCIENTOS OCHENTA Y CUATRO MIL SEISCIENTOS NOVENTA Y SIETE =
    VEINTICUATRO MILLONES CIENTO SESENTA Y CUATRO MIL CUATROCIENTOS SESENTA Y OCHO

    Y, además, de los más grandes (más próximos a 37569391) “interesantes” que he encontrado.

    Anagrama de 53 letras de los números 5136189 y 37100958

    CINCO MILLONES CIENTO TREINTA Y SEIS MIL CIENTO OCHENTA Y NUEVE =
    TREINTA Y SIETE MILLONES CIEN MIL NOVECIENTOS CINCUENTA Y OCHO


    ¡Os dejo por aquí un enlace donde los podéis visualizar!
    https://drive.google.com/file/d/19c1hiBmdD2lA7uuNY9MbAFUumyKY4PyV/view?usp=sharing

    ¡Qué ilusión me hace poder compartir esto por aquí!
    ¡Un saludo!

    P.d. Me imagino que a futuro intentaré optimizar el código y el sistema operativo para buscar todos los anagramas por debajo de 1.000.000.000

    ResponderEliminar

Si quieres deja un comentario, si la entrada tiene mas de 15 dias deberás esperar a que la autorice y por favor si no tienes gmail deja tu nombre si no quedas como anónimo. Gracias!