Mandelbrot en alta resolución, programado en Python ofuscado

por Dejar comentario

ofuscado

 

Esto es dominio de la programación (el código ofuscado es su máxima expresión), el código que encabeza este post es un programa en Python para crear un fractal tipo Mandelbrot en alta resolución como este (click para verlo en alta resolución ):

M

No necesita librerías externas, es puro Python. Eso sí, sólo funciona en versiones menores o iguales a la 2.7, no funciona en Python 3. El fichero de salida que tiene el dibujo está en formato bitmap (bmp), llamado “M.bmp” con una resolución de 1500×1000 píxeles.

Es bastante lento, tarda sobre 18 minutos en un Core 2 Duo a 1,86 GHz (ó 9 minutos usando PyPy).  Si quieres hacer que tarde más tiempo (para hacer pruebas de consumo de CPU o para obtener un fractal más espectacular) puedes cambiar la resolución en la línea 8.

Aquí tienes un ejemplo renderizado a 7200×4800 píxeles (es sólo una parte):

M2

Genial, visto en Preshing on Programming.

Comparte el post:
  • Meneame
  • Bitacoras.com
  • BarraPunto
  • RSS
  • email
  • PDF
  • Facebook
  • Twitter
  • Digg
  • Google Bookmarks
  • Wikio
  • Reddit
  • Technorati

Post to Twitter

Entradas relacionadas:

Ciencia, Programación octubre 3rd 2011

8 comentarios en “Mandelbrot en alta resolución, programado en Python ofuscado”

  1. Mandelbrot en alta resolución, programado en Python ofuscado Says:

    [...] Mandelbrot en alta resolución, programado en Python ofuscado http://www.cyberhades.com/2011/10/03/mandelbrot-en-alta-resoluci…  por lamuchachamarchosa hace nada [...]

  2. Un fractal de Mandelbrot programado en Python ofuscado | RSS Tecnología Says:

    [...] endiabladamente enrevesado, pero alguien se ha entretenido en programar una visualización del conjunto de Mandelbrot en Python (ofuscado), de modo que el código de arriba, con ese formato tan curioso, genera la imagen de abajo: toda una [...]

  3. Un fractal de Mandelbrot programado en Python ofuscado | Noticias CEU Says:

    [...] endiabladamente enrevesado, pero alguien se ha entretenido en programar una visualización del conjunto de Mandelbrot en Python (ofuscado), de modo que el código de arriba, con ese formato tan curioso, genera la imagen de abajo: toda una [...]

  4. Un fractal de Mandelbrot programado en Python ofuscado | Noticias de tecnología Says:

    [...] endiabladamente enrevesado, pero alguien se ha entretenido en programar una visualización del conjunto de Mandelbrot en Python (ofuscado), de modo que el código de arriba, con ese formato tan curioso, genera la imagen de abajo: toda una [...]

  5. Gui Says:

    Donde está el link para bajar el PY?

  6. cybercaronte Says:

    Lo tienes en el enlace del post original.
    Un saludo.

  7. 28 Says:

    donde lo bajo ?? contestaste q esta el link en el post original pero cmo llego al post original ?

  8. cybercaronte Says:

    Lo tienes aquí: http://preshing.com/20110926/high-resolution-mandelbrot-in-obfuscated-python#more-1846

    Copia el código que está en la imagen ;)

    Un saludo.

Deja un comentario