Un desafío para el fin de semana

Si quieres pasar un buen rato al tiempo que pones a prueba tu nivel de «geekismo«, echa un vistazo a The Toughest Developer Puzzle Ever, un reto con 30 niveles de lo más entretenidos, que, a pesar de su nombre, no es extremadamente díficil, ni es exclusivo para desarrolladores.

260 pensamientos en “Un desafío para el fin de semana”

      1. Por ahí arriba DrLecter ya pegó el programa que estaba intentando utilizar, y también cómo lo tuvo que modificar.

        El primer número es el 1, porque tanto en su representación en binario como en hexadecimal sólo hay un 1 en el dígito más a la izquierda. Lo mismo pasa con el 16, que es el segundo: 10000 en binario y 10 en hexadecimal. Busca los otros 2 😉

    1. ¿No te parece un poco forzado que la primera palabra de la última frase sea xylophone? De hecho en general todo el texto tiene aspecto de ser poco natural…

      1. Mira el código fuente, en un comentario al final con la traza del error, es decir, con el nombre de la supuesta excepción y dónde se originó. Concretamente a partir de «ThisIsAFakeErrorPage» 😛

        1. Ok, sigo sin verlo!!!! Por favor ayudenme!!! Cual codigo fuente es el q debo ver, porq el q miro no dice por ningun lado ThisIsAFakeErrorPage!

  1. Atascado en el 22!!

    Como no tengo ni idea de java, lo he copiado todo a un archivo. Os lo pongo por si os sirve:

    class Program
    {
    static void Main(string[] args)
    {
    var iceCream1 = new VanillaIceCream(«3»);
    iceCream.Lick();
    var iceCream2 = new VanillaIceCream();
    iceCream2.Lick();
    }
    }

    public class IceCream
    {
    public IceCream() { Console.Write(«1»); }

    public.void Lick() { Console.Write(«2»); }
    }

    public class VanillaIceCream : IceCream
    {
    public VanillaIceCream() { Console.Write(«2»); }

    public VanillaIceCream(string type) { Console.Write(type); }

    Lo he nombrado como «22» y al ejecutar el comando «java 22» me sale este mensaje:

    Exception in thread «main» java.lang.NoClassDefFoundError: 22
    Caused by: java.lang.ClassNotFoundException: 22
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    Could not find the main class: 22. Program will exit.

    ¿Alguna idea?

    Gracias

          1. Si, pero lo del xylophone no le veo mucho sentido, me imagino q tu ya lo resolviste todo no?

  2. Que ladilla, lo he leido de atras para adelante, por columnas, palabras de por medio, y nada… Jeje y eso q no me gusta leer!

    1. Venga, otra pista. La palabra xylophone está donde está porque el tipo necesitaba una palabra que comenzara con x para la extensión del documento de la próxima URL, aspx.

      Fíjate también en ese punto tan raro que está sólo en una fila por alguna extraña razón.

          1. Si sigo el mismo metodo llego a: hs cphhybin.aspx.
            Si lo sustituyo en el URL no sirve! Corrigeme si estoy equivocado

    1. ¿La solución directamente? Es 134124, porque al crear el objeto además de ejecutarse el código del constructor del objeto se ejecuta antes el del constructor del padre.

      1. Muchas gracias zootropo

        De programacion no tengo ni idea, solo lo básico, básico de python que estoy aprendiendo con tu libro.

    1. La verdad es que no se por que es así. Lo resolví porque al ver el numero de escalones (311) me recordó a la sucesión de Fibonacci.

  3. ¿En el 23 que es lo que tengo que hacer?

    Son las tres leyes de la robotica de Asimov, donde se destacan las palabras daño, obedecer y protección.

    Estoy perdido y no se por donde cogerlo.

  4. wola … me atore en la 17 mmm y encontre esto en la wikipedia ….. «Burks, Arthur W. and Alice R. Burks, The ENIAC: The First General-Purpose Electronic Computer (in Annals of the History of Computing, Vol. 3 (No. 4), 1981, pp. 310-389; commentary pp. 389-399»

    segun io es
    eniac
    1981

    alguien me puede dar una pista sobre donde esta mi error ???

    1. Ese es el nombre pero el año esta mal. Creo que ese es el año de publicación de un libro.

      Busca en la wikipedia, incluso en español. Pone el año en el que fue presentado, pero se terminó un año antes.

      Espero que te sirva de ayuda.

  5. Por cierto, me he pasado el 24 y me sale una url para ir al 25, pero cuando la abro me sale un mensaje de error:

    Server Error in ‘/TDPE’ Application.

    The resource cannot be found.
    Description: HTTP 404. The resource you are looking for (or one of its dependencies) might have been removed, had its name changed, or is temporarily unavailable, but it’s more likely you’re being fooled. Please review the following URL and make sure that it is spelled correctly.

    Requested URL: /tdpe/*******.aspx (para que no hagais trampas XD)

    1. No puede ser q te hayas rendido en el ultimo! Vamos a tratar de resolverlo, te juro q si no lo hago no voy a estar tranquilo por el resto de mi vida, tanto nadar para morir en la orilla???

  6. Ayuda!!!

    Me pase el 24 y me apareció un enlacel al 25, pero me sale un mensaje de error:

    Server Error in ‘/TDPE’ Application.
    The resource cannot be found.
    Description: HTTP 404. The resource you are looking for (or one of its dependencies) might have been removed, had its name changed, or is temporarily unavailable, but it’s more likely you’re being fooled. Please review the following URL and make sure that it is spelled correctly.

    Requested URL: /tdpe/level25.aspx

    Version Information: Microsoft .NET Framework Version:2.0.50727.3082; ASP.NET Version:2.0.50727.3082

    ¿Es un error real o forma parte del nivel?

    1. Me acabo de dar cuenta de que «but it’s more likely you’re being fooled» no aparece en las páginas de error «reales».

  7. Conseguido el 30!

    Antes de nada, muchas gracias por las pistas (que no soluciones) que habéis estado dando por aquí. Sin ello no hubiese podido llegar al final (bueno, a lo mejor sí pero hubiese tardado una eternidad y me habría desesperado o aburrido, quién sabe).

    Ahora, unas pistas del 30 para quien lo quiera. VOY A DAR VARIAS PISTAS «INDEPENDIENTES» EN ESTE MENSAJE. IGUAL PREFIERES LEER SOLO LA PRIMERA (O UN PAR DE ELLAS), SEGUIR INTENTANDO, Y EN EL CASO DE QUE NO LO CONSIGAS LEER LA SIGUIENTE, ETC.)

    Pista 1.- Olvidaos de métodos raros de cifrado. La solución es ingeniosa pero no difícil (como en los juegos anteriores).

    Pista 2.- La pista que dan ellos habla del número Pi (lo primero de todo, tenlo a mano con unos cuantos decimales). Para aclararla un poco, la voy a expresar con otras palabras en castellano: El número Pi lo puedes romper en PAREJAS de números.

    *****
    Te recomiendo que dejes de leer este mensaje y con lo anterior sigas intentando. Si no lo consigues, sigue con las siguientes pistas.
    *****

    Pista 3.- Cuántas letras hay en el bloque que dan?

    Pista 4.- Leemos de izquierda a derecha y de arriba a abajo. A la hora de contar empezamos desde el número 1. Así que nadie empiece a intentar órdenes raros!

    *****
    Te recomiendo de nuevo que sigas intentándolo sin leer el resto de pistas… Ánimo!
    *****

    Pista 5.- Qué dos símbolos desentonan entre tanta letra? Curioso… son justo los que siempre están en una dirección de email!

    Pista 6, la definitiva.- En qué posición está la arroba y el punto (ten en cuenta la pista 4 para contar). Échale un ojo a las cifras de Pi. Ohh!!

      1. 🙂 Si te contase las soluciones rebuscadas que he intentado encontrar para algunas de las pruebas… Y luego, viendo las pistas aquí, resulta que era mucho más sencillo de lo que pensaba 😀

    1. ;D ayer lo dejé porque nomás no podía

      había intentado algo remotamente cercano pero nada,

      gracias a todos por las pistas! *-*

    2. Estoy en el de enviar el mail, pero cuando envio un mail a la direccion que obtengo, la respuesta es: «DNS Error: Domain name not found».

      Tome esta primer parte de PI:
      3,1 41 59 26 53 58 97 93 23 84 62 64 33 83

      Alguna pista?

    1. Limpiarlas no, hombre. Echales un vistazo. En Firefox 3.5, por ejemplo, las tienes en Herramientas -> Opciones -> Privacidad -> Eliminar cookies de forma individual, y ahí buscas las cookies que ha creado en tu PC el sitio en el que estás.

  8. ¿Alguien me ayuda con el 16?(el de las variables de php). Ya había preguntado Javi por ahí arriba pero no entiendo que tengo que poner. He buscado en google, la web de php… y lo que pone no me funciona.

    PD: Sólo quiero pistas, no respuestas.

  9. Pingback: Puzzle Geek: The Toughest Developer Puzzle Ever

  10. Plis… estoy en el 24. Me he leído las pistas de arriba, ¡pero es que ni me sale el mensaje de error ese, ni veo trazas de error ni nada! Sólo me sale la ventanita de javascript con «that is not the correct answer». Lo curioso es que dicha ventanita no me sale si abro la página con IE8.

    1. A mí me funciona perfectamente en Firefox 3.5. ¿De dónde has sacado la respuesta? ¿Del script en Javascript? ¿Y no te sale la URL en verde debajo del botón de enviar?

  11. He estado mirando el copy/paste de un comentario más arriba, no lo he conseguido sacar yo mismo 🙁 He mirado el código pero el único javascript que veo es el de traceo del pie de página

    P.D. Estaba mirando las fotos en HD del emulador de Wii y se me caía la baba

    1. En el head tienes un script level24.js que tiene la respuesta. Abajo del todo tienes un script secret.js que tiene la URL de la siguiente página directamente.

      1. Ok, gracias, ya lo he visto.

        Y en el 25 también he visto la URL escrita en texto, pero al cargarla me sale el error de ASP (sin el fake, claro), no una imagen como se ha comentado antes, así que vuelvo a estar atascado.

        ¡Esto es un tormento! Menos mal que no estoy en el curro si no…

  12. Estoy en el 30 y conseguí descifrarlo, pero lo que me aparece detrás del @ es demasiado…raro(y no quiero enviar algo a esa página por error). ¿Alguien que lo haya hecho sabe si es correcto?

  13. Bueno, ahora el pingpong: he visto que el formulario nombra los cuadros como «bytex» así que ya pillo lo que comentaste anteriormente de entre 0 y 255. Si tomo la respuesta como «ping pong . com» lo que he encontrado en http://www.asciitable.com/ es el equivalente a los carateres «| | . » que me recuerdan el juego original, dos tristes palitos y un punto de modo que pondría «179 179 249». ¿Pero el «com» como lo representaría?

      1. Dios mío. Es que es la leche, de verdad. Cuando uno acierta la respuesta todo se vuelve evidente.

        Una pregunta para Zootropo: ¿llegaste tu solito hasta la 30? Mis más sentidas enhorabuenas si fue así. Yo he tenido que buscar ayuda para al menos la mitad de los niveles :’-(

        1. Pues sí, hasta el 30 sin mayores complicaciones. La que más me costó fue la del lenguaje calculadora, porque no tenía una a mano y me empeñaba en usar el 6 como G y el 1 como L, y la de los «números redondos», en el que tuve que escribir un pequeño script en Python para sacarlos.

  14. Quiza esté la solución más arriba pero no la he visto. Estoy en el 24 el que pone

    Type in the correct answer and click submit.

    He estado media hora revisando el codigo fuente y nada no hay manera. Aalguna pista?

  15. Que genial el desafío!! perdí toda una tarde «trabajo» xD pero valió la pena, el que más me complicó fue el último!!!
    Y debo agradecer y felicitar a @Zeta ;).

    Saludos.-

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.