jueves, 16 de agosto de 2012

JUEZ VIRTUAL tarea #16


JUEZ VIRTUAL


Lo que yo encontre acerca del juez virtual es que cada uno de los que participan en cursos y concursos de informatica al momento de programarse determinado reto de programación se le envian al juez virtual que las acepta o rechaza, califican lo que los programadores realizaron y les pone el si o no a su craeción.Este juez se utiliza cada año ya que a nivelMundial por la Asociación para la Maquinaria Computacional (ACM, en los cuales se realiza para que cazadores de talento encuentren programadores para las empresas que representan.

A continuación se aprecia lo que en una de las paginas se menciona acerca de la figura del juez virtual y lo que califica:

Existen páginas en internet donde hay publicados una serie de retos de programación en los que se envían las soluciones y un juez virtual la acepta o la rechaza.
Los problemas difieren bastante en dificultad y temática entre entre sí. Sin embargo, hay tres restricciones comunes a todos ellos:
  1. Corrección: el programa se ejecuta sobre distintos casos de prueba y se comprueba la salida para cada uno.
  2. Tiempo: todos los problemas tienen un límite de tiempo. Si nuestra solución ejecuta más lento, será descartada
  3. Memoria: también hay limitaciones de memoria en cada problema
A veces sólo resulta difícil de cumplir una de las restricciones, pero otras hay que optimizar el tiempo o el espacio además de resolver un problema complicadillo. En esos casos, el problema puede resultar todo un reto para nuestras capacidades.
En cuanto a los lenguajes a emplear, casi todos los sistemas admiten C, C++ y Java, aunque algunos permiten lenguajes adicionales.



No hay comentarios:

Publicar un comentario