¿Qué es?
¡Acepta el reto! es un almacén y juez en línea de problemas de programación en español que acepta soluciones en C, C++ y Java.
No es un mero listado de problemas, sino mucho más. ¡Es un corrector automático!
Si quieres poner a prueba tu habilidad programando y compararla con la de otros, ¡éste es tu sitio!
¿Por dónde empiezo?
Si no conoces este tipo de jueces, te ayudamos a resolver el primer problema para que entiendas la dinámica del uso y no cometas los errores más comunes.
Luego puedes resolver algún otro de los múltiples problemas disponibles. Si no sabes por cuál empezar, puedes recorrer las diferentes categorías o mirar el problema de la semana que te proponemos abajo. También puedes mirar lo que otros usuarios están resolviendo.
¿Aceptas el reto?
Problema de la semana
Pic, poc, pic... pong!
En septiembre de 1972 veía la luz la Magnavox Oddysey, la primera videoconsola de la historia, tras el esfuerzo de Ralph Baer para convertir su caja marrón en un producto comercial. A medio camino entre consola y juego de mesa (incluía una baraja de cartas, fichas de póker, una ruleta y láminas para adherir a la televisión), su éxito puso en marcha la industria del videojuego.
Solo dos meses después, Atari sacó su conocida máquina de arcade "Pong". Era un clon de uno de los juegos de la Odyssey, lo que desencadenó una batalla legal entre Magnavox y Atari.
Cada jugador controlaba una "raqueta" situada en extremos contrarios de la pantalla. Una bola se desplazaba de lado a lado y debía ser golpeada por el jugador correspondiente para evitar que superara el límite de la pantalla. Al ser golpeada, la pelota rebotaba en dirección opuesta, retando al jugador contrario. Si la bola impactaba con el borde superior o inferior de la pantalla, rebotaba manteniendo el sentido. Si un jugador fallaba al golpear la bola, esta superaba el límite de la pantalla y el contrincante conseguía un punto a favor. Al reaparecer, la bola se dirigía de nuevo hacia él.
Al empezar una partida, la bola aparecía en el centro de la pantalla y se desplazaba hacia la derecha, de modo que el jugador situado en ese lado era siempre el primero en golpear.
Pong incorporaba sonido y marcador de puntos, algo de lo que carecía la versión original de Odyssey. Tenía tres "beeps" característicos distintos, que sonaban cuando la pelota golpeaba una raqueta, cuando golpeaba el borde superior o inferior, o cuando un jugador no golpeaba la bola y el contrincante se llevaba un punto. Dados los sonidos reproducidos por el juego, ¿eres capaz de reconstruir el marcador?