Un juego diferente para programadores aburridos


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

 

games-650435_1280

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:leftonclick=”(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.

codigo

 

Fuente   aqui

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s