Vida de un Programador

Experiencias, ideas y programas

Progreso del concurso de Tuenti

Hola a todos😀

Me escapo un momento del concurso para contar como voy.

Las primeras pruebas eran relativamente “fáciles”, pero habia que poder con cualquier opcion (como numeros gigantescos), asi que hice uso de la extension BCMath.

Para convertir numeros grandes a bits (parte de una prueba), desarrolle una funcion que permite un numero de cualquier tamaño (como string), y permite devolver el resultado en little o big endian (anque aqui no hacia falta).

El problema de la dificultad creciente es que no se vale resolver con “fuerza bruta”, ya que el programa no terminaria nunca.

Lista de pruebas que he visto (por ahora):

  • 1 – The cell phone keypad
  • 2 – The binary granny
  • 3 – The evil trader
  • 4 – 20 fast 20 furious
  • 5 – Time is never time again
  • 6 – Cross-stitched fonts
  • 7 – The “secure” password
  • 8 – The demented cloning machine
  • 9 – Il nomme della magnolia
  • 10 – Coding m00re and m00re
  • 11 – Descrambler
  • 12 – Three keys one cup
  • 13 – The crazy croupier
  • 14 – Nails
  • 15 – Newspaper code
  • 16 – Malware detector
  • 17 – The Solomonic pizza cut
  • 18 – 18 – SOP (Sheep Oriented Programming)
  • 19 – Find the algorithm
  • 20 – May the Force be with you

Espero continuar hasta el final este concurso, me esta encantando. Por eso, voy un poco mas lento de lo normal para pensar bien la solución y problemas que daría.

EDIT:

Al final no complete el problema 20, pero quede el 8º

Estoy dentro del top 50

5 Respuestas a “Progreso del concurso de Tuenti

  1. Arián JM (@arianjm) 30/04/2012 en 10:20

    Yo estuve pensando en apuntarme, pero en aquellos días tenía los últimos exámenes así que no lo hice. Espero que te vaya bien, que ya se ve que si, y que estás tomándolo muy en serio🙂
    Suerte!

    • shoghicp 30/04/2012 en 16:31

      gracias😀

      Pero justo hoy me quede atascado en el 8, intentando optimizarlo.
      A ver que tal me va!

  2. shoghicp 01/05/2012 en 13:46

    A punto de completar el reto 8!!

    Despues de unas optimizaciones, de 700 millones de iteraciones pase a unos 1,5 millones (460 veces menos!). Aparte, ahora soporta multithreading (varios procesos a la vez)

  3. shoghicp 01/05/2012 en 19:09

    El test funciono!!!! (2 horas funcionando)
    ahora a enviar el resultado… (espero que 2-4 horas este en marcha)

  4. shoghicp 01/05/2012 en 20:05

    Prueba 9!!

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: