Obfuscated Pi

Detalles

Código en C para calcular los primeros 15000 dígitos de π, y sólo con aritmética entera:

a[52514],b,c=52514,d,e,f=1e4,g,h;main(){for(;b=c-=14;h=printf("%04d",
e+d/f))for(e=d%=f;g=--b*2;d/=g)d=d*b+f*(h?a[b]:f/5),a[b]=d%--g;}

¡¡¡Ahí queda eso!!! El código se debe a Dik Winter y Achim Flammenkamp.

(Vía Unbounded Spigot Algorithms for the Digits of Pi, de Jeremy Gibbons)

   

Síguenos  

   

¿Dónde estoy?  

Estás en La tecla de ESCAPE, un sitio web personal en el que nos gusta hablar de algoritmos, metodología de la programación, personajes de informática, tecnología, ingeniería del software, internet, y cualquier otra tontería que se nos ocurra.

[Leer más / Términos de uso (ToS)]

   

¿Quién está en línea?