Resolviendo el #TuentiChallenge4: Challenge 8 – Tuenti Restructuration

Hola, he aparecido.

La semana pasada estuve perdido pues me dediqué a añadirle funcionalidades a mi juego de Android. Si te gustan los números y los juegos de mesa, te invitó a descargar Lagunex Domino y jugar una partida, ya sea clásica o de muggins. Y ya puestos a la publicidad, también puedes seguirnos en @LagunexDomino para estar al día con las actualizaciones. Pronto estrenará nuevo diseño y un modo multijugador :)

Bueno, a lo que vinimos. El octavo problema fue el primer gran obstáculo de este año y debo confesar que me avergüenzo bastante por haberlo saltado. Lo entendí, sabía lo que me pedían (verás que el razonamiento es similar al problema 4) pero me encerré en una estrategia innecesaria dado el alcance del problema.

Sin embargo, como en internet podemos ser guapos, me atreveré a contarles el razonamiento y la solución correcta que acabo de escribir. Me he sacado el clavo.

Continue reading

Resolviendo el #TuentiChallenge4: Challenge 5 – Tribblemaker

Hola de nuevo. Con este problema, completamos la primera cuarta parte del evento. En esta ocasión, nos pedían simular el Juego de La Vida una cierta cantidad de veces y determinar si en algún momento la simulación entraba en un ciclo. La pista para descubrir que se trataba de dicho juego estaba en el nombre del creador John Conway. Google a la primera se encargaba del resto :)

Una anécdota curiosa sobre John y su juego es que al principio “lo odiaba”

Continue reading

Resolviendo el #TuentiChallenge4: Problema 1 – Anonymous Poll

Hola.

Luego de tres años, he vuelto a participar en la competencia anual de Tuenti. Ahora iré publicando mis soluciones a los problemas que resolví. La idea es presentarlo de una forma didáctica, de manera que todo aquel que esté aprendiendo a programar pueda aprovechar al máximo el análisis y los razonamientos. Si quieres echarle un vistazo a mis soluciones del #TuentiContest de 2011, también puedes hacerlo.

Ahora sí, sin más preámbulos el Problema 1.

Continue reading