Crazy Geek Puzzle

Los retos que plantean en Geek Puzzle son demasiado adictivos para alguien con pasión por la informática. Hay que contenerse durante el día para no sucumbir a intentar conquistar la solución. Ser disciplinado y aguantar hasta la noche. Ahí ya eres libre para coger tu taza de café, tu papel y boli, y comenzar a pensar en qué escurridizo, enfermizo, demencial algoritmo has de seguir para alcanzar el objetivo que el Puzzle plantea. El puzzle #4, ha estado robándome horas de sueño desde el domingo a la noche. Encontrar la vía de penetración en un sistema del que lo desconoces todo y sabes que salvo el puerto de referencia todo lo demás está cerrado a cal y canto es demasiado atractivo como para dejarlo pasar si una de tus aficiones, o hobby, o trabajo, es la seguridad informática. No hay nada tan bueno ni tan malo como que tu trabajo sea además tu hobby. Nunca desconectarás… Y si una vez superado ese reto, consigues entrar, comunicarte con esa máquina como el autor del puzzle pretendía, obtienes como respuesta otro reto aún si cabe más complejo, ya no puedes parar. Has pasado la mitad del puente, la segunda mitad no puede ser tan compleja como para darte la vuelta ahora… hay que seguir. Hasta que consigues llegar casi hasta el otro lado… y te das cuenta de que la mente del creador del reto 4 de Geek Puzzle debe de ser parecida a la de éste otro amante de los puzzles 😉 Sí, una última prueba, un último esfuerzo… es lo que te pide para poder dormir tranquilo esta noche. Y por supuesto, mientras haya café, lo seguiremos intentando 😉

Hack the Geek Puzzle

Si te gustan los juegos de ingenio, si has participado antes en el HackIt de la EuskalEncounter, si cuando sales de trabajar todavía te quedan neuronas vivas para seguir dándole al coco, seguro que te gustará, como a mí, pensar un rato con una buena taza de café negro al lado, las pruebas que nos plantean en GeekPuzzle . Hoy han publicado la primera prueba de un grupo de 7 retos. Y ya voy por la segunda taza de café 😉
Update: JAQUE MATE 😉

 

 

 

 

 

 
Update 2: suerte!

NavarParty 6: anímate a participar

X. Eizmendi nos invita a participar en la NavarParty 6: «En Pamplona se celebra desde hace 5 años una party pequeña y familiar. A diferencia de la Euskal en la que los de control están dentro de cajones y no los ves, aquí hasta puedes hablar con ellos si es necesario. Como fue la Euskal hace años, en la pantalla de la navar se pueden ver videos curiosos, graciosos, sexys y frikis a todas horas. Hay concursos de Fast 2D, retoque fotográfico, música, wild compo, Date el bit (concurso parecido al friki test) y muchos más. Además de competiciones de juegos, talleres,
conferencias…

Y a todo eso hay que añadirle el Hack it! Un concurso que existe desde
la primera edición y que desde la Navarparty 2 hasta ahora tiene un
formato muy parecido al de la Euskal (está inspirado en él).

Si te gustó el Hack it de la Euskal, no lo dudes, ¡Navarparty 6 te espera!

NOTA: Apúntate rápido, las reserves de sitios comienzan el 18 de
agosto. La party se celebra del 18 al 21 de septiembre.»

HackIt 2008!

Escribo un día después de nuestra participación en el HackIt 2008 de la Euskal Encounter. Lo primero, felicitar públicamente a la organización, en especial a txipi y hey_neken. Un gran, gran trabajo. Este año además, con varias novedades:

* a medida que iba pasando el tiempo, se iban liberando algunas pruebas. Esto ha sido genial, dado que aunque te atascaras en alguna, podías seguir «jugando» con las demás. Y si juegas en equipo, puedes trabajar en paralelo en varias de ellas.

* algunas de las pruebas han sido ideadas por los propios concursantes. DiarioLinux colaboró con una de ellas, por ejemplo 🙂  Esto teóricamente puede darle alguna ventaja al equipo que colabore, lo cual es un buen premio por la colaboración (situación en la que todos ganamos).

Hemos aprendido, disfrutado y «socializado» mucho 🙂   (cada año conocemos a nuevos participantes). ¡Y ya estamos contando los días para la siguiente!

Una vez hechas las correspondientes alabanzas, llega el turno de las «propuestas de mejora»:

* Que la prueba empiece el día pactado .  Supuestamente empezaba el viernes a las 10. Pero el jueves a la 1 de la noche, tras recibir un SMS diciendo «¡que ha empezado ya el HackIt!» por parte de mis compañeros, no fui el único que cogió el coche y condujo hasta el Bilbao para no perderse la diversión.

*  Conocer de forma automática qué grupo ha superado qué prueba. Para saber si vamos bien, mal o fatal. Este año ha habido información sobre qué grupos iban siempre en cabeza y qué pruebas habían ido pasando, pero lo ideal sería tener la clasificación completa. Creo que es más motivador y fomenta la competición.

Esperemos que txipi publique el .tgz con las pruebas, para poder ir diseccionando las que pasamos (y también las que no pasamos, con ayuda de todos vosotros).   No ha sido un mal año: de 16 posibles pruebas solucionamos 10  (de la 1 a la 9, y finalmente la 14). Nos atascamos en la 10… pero hace 5 minutos he recibido un email de un miembro de diariolinux.com con herramientas que nos podrán ayudar a pasarla estos días de descanso en Agosto, así que como veis, no nos rendimos. Jamás.

Felices vacaciones a todos. Yo estaré 15 días off-line, leyendo, haciendo ejercicio, tomando el sol y disfrutando con la familia, lejos de un ordenador… o al menos, eso es lo que intentaré 😉

HackIt! Nivel 11: backtracking

Después del dolor del nivel 10 (un nivel genial no quita que no pueda ser doloroso 😉 llegamos al nivel 11 un tanto «acongojados», porque asumimos que, como la dificultad vaya en aumento, nos pueden dar las uvas.

Sin embargo, tras leer el enunciado, yo creo que este nivel no debería de haber ocupado el puesto número 11, sino alguno inferior, pues es resoluble incluso por «fuerza bruta visual», es decir, cogemos lápiz, cogemos papel y se puede resolver (no es trivial, pero se puede hacer con algo de tiempo y paciencia). Pero me estoy adelantando; la prueba pide que, en el siguiente tablero, encontremos un camino tal que el número de baldosas de cada color que atravesemos sea el mismo. Por ejemplo, 2 verdes, 2 azules y dos amarillas. El blanco no cuenta (casillas inicial y final). Se sobreentiende que no se puede pisar 2 veces la misma casilla (no lo dice el enunciado pero es una asunción que hago):

Aquellos de vosotros que habéis estudiado algoritmos de backtracking en el pasado (y os acordáis de algo 😉 me imagino que os estaréis frotando las manos, porque efectivamente, es resoluble por backtracking. Por cierto, cómo cambia la carrera de informática… hoy en día, en mi facultad, la asignatura de «Estructuras de datos y algoritmos» en Ingenieros Técnicos en Informática (que por cierto me tocó impartir este año), no se incluía la parte de backtracking por distintas cuestiones que mejor me ahorro comentar (y no son todas por «culpa de los profesores»). No me parece bien. Así que, el año que viene (y si los hados me designan a Donostia otra vez) pienso dar la tabarra hasta que encaje, como antaño, esta parte de la asignatura en el temario. Tal vez tenga que pedir también que nos pongan una máquina de café más cerca del aula… 😉

Ahora que estamos en temporada de exámenes, sé que cualquier excusa es buena para dejar de estudiar (como dice mi blog-colega txipi, «incluso os enrolaríais en un carguero uzbeko» con tal de no hincar los codos 😉 …. esta prueba de HackIt tiene su cosita: es probable que aprendáis (aprender de verdad) más de recursividad y algoritmos de backtracking resolviéndola por vuestra cuenta que estudiando la teoría correspondiente. Os pasaré mi propuesta de solución en Java en unos días… aunque ahora que lo pienso, igual la guardo como ejercicio para el año que viene };-)