Darse de alta en la web | Recuperar password   
Inicio / Desafíos PPT / Contact

Desafío Contact

Dificultad estimada

Dificultad Alta

Fecha Inicio

23 agosto 2005

Fecha Fin

03 octubre 2005

Soluciones recibidos

3 códigos

Para hablaros del desafío que os propongo os voy a hacer una breve introducción.
Durante varios meses Zubyc sintió que algo le faltaba a la web, se estuvo planteando que nuevo servicio ofrecer, que fuese original e interesante.
Por fin, y tras mucho pensar, se nos ocurrió que podríamos intentar hacer una comunidad de búsqueda de vida extraterrestre, estilo SETI. Las señales recibidas serían tratadas con PHP en forma conjunta para encontrar vestigios de vida inteligente en nuestro universo.
Para tal fin, Zubyc compró una antena de recepción enorme, y la instaló en el tejado de su propia casa.

Imagen


Hemos trabajado durante meses, analizando las señales que hemos recibido a través de la antena, y perfeccionando nuestro algoritmos de análisis en PHP. En lugar de basarnos en modelos matemáticos de probabilidad y estadística, nosotros preferimos usar expresiones regulares.
Ni siquiera los creadores de PERL pudieron imaginar que sus famosas 'regex' fueran tan eficaces a la hora de desglosar y analizar patrones recurrentes enviados por alienígenas.

Imagen


Al fin, logramos (o eso creemos) depurar una extraña señal, emitida sin duda por alguna entidad no humana e inteligente. Esto es lo que obtuvimos:

$*$*$&$$$&*$$#*&*&**$&&*$#$$$&#$$&*$$&#&*&**$&*&$&$$
$&&$$&#&$&$#$#*#*#&&*&****&&$$$#$&$$*&$#$#*&$&$$*&*
*$&*#$&*$$&#*2$&&$$&#&$&$#*&**$#&$$&##$#$$*&*2$*&#&
*&**$$$#$&$$*&$#$#*&$&$$*&**$#*&$&$$$&*#$&$$$&&$$#$&
$&&$$&#&$&$#*&**$&*$*&**$&#2#$#$**&**$&##$&$&*&**$#
*#$#**$&*$$&#$*&**$&#$$&*$$&&$$&#*$#*#*&**$&$&$#*&$
&##$&#$*&**$#&$$&##$#$$$#*&* .....

(El código completo lo podéis encontrar abajo)

¿Emocionante verdad? Es excitante haber llegado a este punto sobre todo después de los apuros económicos derivados del gasto en la antena y su instalación (Zubyc tuvo que hipotecar su vivienda).
Desgraciadamente, tras la euforia inicial, nos encontramos en un punto muerto y necesitamos vuestra ayuda. ¡No somos capaces de hallar un algoritmo que desencripte el mensaje! ¿Podrás tú?
En definitiva, lo que necesitamos es:

- Una función en PHP que devuelva la cadena decodificada.
- Una función en PHP que codifique cadenas usando el mismo sistema.

De esta forma, podremos encriptar nuestros propios mensajes y enviarlos de vuelta a la civilización de la que provienen. Será la forma en la que nos comunicaremos con ellos.

Nota: Hemos notado que las cadenas codificadas están dotadas de un sistema de autochequeo, al parecer rudimentario. Aprovechando dicha característica, la función de decodificación ha de devolver 'false' en caso de que por motivos de interferencias en la señal, el mensaje se haya corrompido.

Para mayor comodidad, tienes el texto del alienígena disponible en este archivo: mensaje

¡Mucha suerte!

Desafío propuesto por: thessoro

Foro asociado al desafío: Aquí


Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster