Hermosas palabras, alfabeto rabioso, pesos de letras, mucho procesamiento de por medio.
Consideraciones a tener en cuenta si participamos con PHP(de paso me sirve de checklist para el futuro)
1. memory_limit=3G , SI es una chanchada pero asi podrás terminar de procesar algunos retos
2. max_execution_time=360 que son los 6 minutos admitidos de procesamiento máximo aprox, preferible dejarlo a mas si se tiene una prueba de mucho procesamiento como permutaciones y combinatorias de conjunto de numeros mayores a 5.
ampliaremos… o no 🙂
EDITS
EDIT1: !:mejor usar command line
EDIT2: segundo desafío terminado(regex rulz), el primero le falta procesamiento pero va por buen camino 🙂 (ciphers rulz)
EDIT3: si voy a probar algo exhautivo en javascript es mejor Chrome que Firefox, será por el V8 que dice tener? 🙂
EDIT 4: terminado el primer reto, las frecuencias ganan.
EDIT 5: terminado el tercer reto pero falló al procesar el archivo de entrada los 6 minutos no eran suficientes para PHP, al parecer no fué lo mas adecuado en este caso
Edit 6: el lenguaje no fue el problema, sino mas bien analizar los datos para cada serie ya que al número k+1 se volvían a repetir las salidas por tanto no era necesario continuar procesando. nice catch 🙂
Edit 7: nanomo a la próxima ronda, ronda 1, la anterior fué ronda de calificación a cual solo pasaron 10169 personas lo cual me lleva a pensar la poca concurreencia de gente que tuvo el evento o si la dificultad era demasiado lo cual no creo….