Archivo
Encontrar mis primeros mil millones de primos (python) II
Este es el segundo intento por encontrar mis primeros mil millones de primos y basándome en las fallas obtenidas de mi anterior intento me me ha ocurrido realizar lo siguiente
la idea!
Como me he dado cuenta que mi laptop puede procesar cantidad de 100,000,000 sin problema, entonces porque no procesar bloques de ese mismo tamaño, así que sólo necesitaría procesar 10 bloques de este tipo para lograr encontrar todos los números primos del 2 al 1,000,000,000.
Leer más…
Encontrar mis primeros mil millones de primos (python)

En el post anterior logré realizar con cierta rapidez, ahora que voy por más números realizo una pequeña modificación al la función utilizada para conocer el avance por que ha quedado de esta manera:
Leer más…
Encontrando mi primer millón de números primos (python)
Parece que esto de los números primos es algo que crea adicción y según recuerdo es la tercera ves que me pasa con estos número, pero ahora tengo herramientas que años atrás no tenía.
Me he encontrado con que hay algunos concursos para quien encuentre números primos realmente gigantes, estamos hablando de números primos que tienen del orden de 17 millones de cifras sólo para darse una idea.
Pero como todo en la vida hay que comenzar con dando pasitos y luego ya corremos, aunque puede que intente correr un poco, ya veremos cuantas caídas aguanto!!!
Leer más…
El número primo más grande de la historia
Otro reto más y para python yea!
En el sitio http://programmingpraxis.com/2013/02/08/the-biggest-prime han publicado un reto para escribir los un poco más de 17 millones de dígitos que tiene el 48o número primo de la forma 2**n -1, donde n es un primo.
Como anécdota, he de comentar que los número primos me están asediando últimamente y sólo en el baño me siento seguro y sólo he de contar que todo comenzó desde la prueba que hace el Facebook Hack para entrar en la primera ronda, pero eso es otra historia.
Leer más…
Facebook Hacker Cup 2013 hace uso del teorema de Fermat

Leyendo por ahí, me encuentro con que la copa pistón… a no, la Copa Hacker de Facebook 2013 ya está en puerta y me ha resultado de lo más interesante, sobre todo revisando el tipo de problemas que se han planteado en las emisiones anteriores, por ejemplo:
Escribir un programa que lea una lista de enteros (siempre menos de 100 en total), e imprimirlas de todas las maneras posibles en las que cada entero puede expresarse como la suma de dos cuadrados. Por ejemplo 25 es (02)+(52) or (42)+(32).
Abriendo archivos xlsx con python

Ya con anterioridad escribí acerca de como como leer archivos xls, ahora toca hacer lo mismo, pero con archivos xlsx.
Al buscar en san google me he encontrado con una librería llamada OpenPyXL, así que veamos si funciona.
Leer más…
Agregando comas a cantidades en python
Hola, ya estamos en diciembre y yo sigo enamorado de python y me sigue ayudando a resolver algunas situaciones que se me presentan dia a dia y sobre todo si trabajas con contadores (saluditos a ellos y ellas!)
Y como el título lo dice, una petición que me han hecho es si es posible adicionar los separadores de comas correspondientes a los miles, para a un grupo de cantidades y para evitar hacer a mano, pensé rápidamente en python.
Leer más…
Administrar la recepción de CFD/CFDI – Script que lee XML de un Comprobante Fistal Digital

Esta nota surge de una idea orginal AdanGQ y su nota original se puede consulta en El Arte de Programar, Administrar la recepción de CFD/CFDi y que a petición de el en un twit de crear una versión usando Python, no he logrando no participar… esto era casi irresistible… el código en python claro!
Y el resultado es el que muestro a continuación y lo he creado usando funciones estandar para que funcione en la mayoría de las plataforma! Leer más…
Aceitunas vs Estrellas usando Pilas

Y cuando hay energía no hay que desperdiciarla, seguiremos codeando hasta que el cuerpo aguante y ya iniciado, seguiré conociendo a Pilas.
Ahora toca el turno de seguir el tuto para hacer un juego donde unas aceitunas tienen que escapar de ser hechas pomada por una bombas terriblemente maléficas! (nota: hacer pomada algo en la gerga mexicana significa hacerlo pedazos ok!) y como eso de meléficas me suena a diabólico y yo soy un angel!!, he decidido que las aceitunas no tengan que huir de bombas, sino de unas santas y agradables estrellas, que además quieren poblar el cielo de aceituas (así o más angelical el asunto).
Si lo que necesitas es instalar Pilas, entonces puedes seguir el anteior post sobre Haciendo funcionar Pilas en Linuxmint 12
Teclas a la obra!
Leer más…
Revisando GCompris software educativo para niños
Después de un largo espacio y de reorganizar varios proyectos, seguimos con las andadas de juegos educativos ahora para niños (o niños de todas las edades)
Este es el caso de GCompris que contempla varias actividades para niños de 2 a 10 años y en total comprende más de 100 actividades y sigue evolucionando, tambíen es software libre, por lo que el código fuente está disponible para poder adaptarlo a necesidades específicas.




