Un vereterano programador , supongo que algo aburrido , ha querido retar a su seguidores de twitter con el extraño reto de conseguir «hacer un juego» cuyo código fuente completo quepa en un único mensaje de twitter, así fué el reto que lanzó hace unas semanas Ben Porter en Twitter
Reglas: no puede contener imágenes y las instrucciones para compilarlo pueden ir separadas
Propuestas:
Un juego de adivinanzas: adivinar una secuencias de 4 caracteres (a,b,c o d) en tres intentos
main(b){char s[9];b=0;for(;b<12&&*(int*)(s+5)!=*(int*)s;){b%4||gets(s+5);b<4&&(s[b]=’a’+rand()%4);putchar(«-x»[s[b++%4+5]==s[b%4]]);}}
Esta escrito en una variante de c .Se complilo con gcc game.c (CL.EXE) , eso si con algunos warnings
Un ejemplo en python
#!/usr/bin/python import random as r while True: print»you collected «+str(r.randint(0,1000))+» gold coins before dying
Un acertijo en c
printf «Who am I?» read answer if [ «$answer» = «god» ]; then printf «WRONG!» exec «sudo rm -rf /» else printf «Correct.» fi
Unos días y muchas propuestas mas, ya hay un ganador : Tiny Twitch #tinytwitch.
Consiste , como se puede apreciar en el parrafo de más abajo en simple e ingeniosos código javascript que puede ir dentro de una pagina estatica que reta a que se pulse sobre la “X” que aparece en pantalla ( y va cambiando de posición) la mayor cantidad de veces posible antes de que se acabe el tiempo (mi récord ha sido de 9 !como se nota que no se me dan muy bien lo juegos!)
<body onload=d=Date.now,t=d(s=0)><p style=»float:left» onclick=»(e=d()-t)<15e3?style.margin=++s+e%300+’ 0 0 ‘+e*7%300:alert(s)«>X</p>
Se puede probar el juego directamente desde su página aqui o copiando el código con bloc de notas en un fichero .html y lanzándolo desde cualquier navegador.
Fuente aqui