¿Cuáles son los buenos consejos para una persona que participa en el atasco de código de Google por primera vez?

Lo primero y más importante: seguir practicando los problemas disponibles en SPOJ y TopCoder. Elija 1 fácil, 3 medianos y 1 problemas difíciles en un juego y repita el juego hasta que alcance su nivel de umbral.

Si ya ha participado en varios desafíos de codificación en sitios como codechef, hackerrank y ha obtenido una puntuación decente, creo que la ronda de clasificación y la sub-ronda A serían un pedazo de pastel para usted.

Ponga su atención en el problema. Lee el problema dos veces. Obtenga una imagen clara del escenario expuesto en el problema porque si no obtiene lo que se le está preguntando, sería difícil para usted encontrar una solución. Además, no se rinda solo si su solución no satisface todos los casos de prueba. Lee la pregunta otra vez y revisa tu código.

Por último, ten una cosa en mente: “Codificar es divertido”. No solo participes para ganar o calificar tantas rondas como sea posible. Solo codifique por diversión y continúe codificando con la misma avidez en el futuro.

“Mantener la calma y mantener la codificación”

Aprovecha las pequeñas pruebas . La diferencia entre Google Code Jam y otras competiciones administradas por la compañía son las pequeñas pruebas. Esto hace que sea más fácil para usted confiar en su respuesta, porque al menos obtiene los casos más pequeños hacia abajo.

Sin embargo, esto no significa que deba saltar inmediatamente a las pruebas grandes. Siempre debes hacer una prueba de estrés de tu código. Siempre ejecute su código en casos de esquina:

  • Ejecute su código en casos muy pequeños.
  • Luego ejecute su código en casos realmente grandes (restricciones máximas).
  • Si tiene tiempo, no le hará daño escribir una solución de fuerza bruta más lenta y luego ejecutar ambas en casos de prueba aleatorios.

Si cambia su código de la prueba pequeña a la prueba grande, recuerde que siempre puede ejecutar las pruebas pequeñas en su nuevo código porque sabe que ya lo obtuvo correctamente . Utilice las pequeñas pruebas como una bendición.


EDITAR: 300a respuesta yay!