Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
32 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Desafíos PPT / Carácter Marciano

Desafío Carácter Marciano

Dificultad estimada

Dificultad Media

Fecha Inicio

24 agosto 2006

Fecha Fin

12 septiembre 2006

Soluciones recibidos

9 códigos

El desafío que os proponemos en esta ocasión es de gran importancia. Nuestros amigos los alienígenas, con los que ya realizamos un experimento de comunicación un tiempo atrás, han decidido volver a contactar con nosotros. Las antenas que tenemos colocadas en los tejados de medio mundo, gracias a la colaboración de los miembros de PHP-Hispano, empezaron a captar una nueva señal hace unos 5 días.

Tras analizar esta señal, aparentemente aleatoria, nuestros expertos ufólogos descubrieron que en realidad se trataba de un mensaje emitido de forma cíclica. Aislando el fragmento repetido, han llegado a la conclusión de que los alienígenas están tratando de enviarnos de forma continuada una imagen, formada por caracteres del código ASCII. Tras muchas horas de trabajo hemos conseguido capturar ese fragmento e introducirlo en un archivo de texto para que pueda ser analizado con mayor atención y determinar que están intentando enseñarnos nuestros amigos de fuera.

Imagen


Entusiasmados con este descubrimiento, corrimos enseguida a comunicárselo a nuestro founder, pero fue incapaz de distinguir ningún tipo de imagen en ese galimatías de caracteres aparentemente arbitrarios. La ansiedad por conocer el contenido de esa imagen nos lleva a pedir vuestra ayuda para poder conocer cuanto antes que es lo que contiene esa señal.

A estas alturas, imaginamos que ya habrás conseguido averiguar que es lo que pedimos, así pues...

El desafío consiste en, dado el siguiente archivo de texto: marcianos.txt , que contiene una imagen formada a partir de caracteres ASCII, se deberá convertir a una imagen ordinaria (JPG, PNG o similar) mediante el uso de la librería GD. Os dejamos completa libertad para realizar el proceso de "traducción", y tenemos que advertiros que nuestros primeros experimentos han dado resultados muy positivos.

Los principales criterios de evaluación serán:
- Cuanto más fiel sea la imagen conseguida, mejor.
- El tiempo empleado en generar la imagen. Con objeto de facilitar las labores para determinar qué algoritmo es más eficiente, ponemos como condición indispensable imprimir, a un lado de la imagen, el tiempo empleado en generarla.

Pista: Podría ser necesario tener en cuenta las diferentes "densidades" de las letras, para formar patrones en blanco/negro/grises de modo que quede a la vista la imagen original.

Imagen


Foro asociado al desafío: Desafío Carácter Marciano

Desafío propuesto por Zubyc y thessoro


Web alojada en Zilos

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