Automated Judge Script X11053


Statement
 

pdf   zip

html

Los jueces de concursos de programación humanos son conocidos por ser muy exigentes. Para eliminar la necesidad de ellos, escribe un script de juez automatizado para evaluar las ejecuciones de las soluciones presentadas.

Tu programa debe recibir un archivo que contenga la salida correcta, así como la salida del programa presentado, y debe responder con "Accepted" (Aceptado), "Presentation Error" (Error de presentación) o "Wrong Answer" (Respuesta incorrecta), definidos de la siguiente manera:

Aceptado: Debes informar "Accepted" si la salida del equipo coincide exactamente con la solución estándar. Todos los caracteres deben coincidir y deben ocurrir en el mismo orden.

Error de presentación: Se debe dar un "Error de presentación" si todos los caracteres numéricos coinciden en el mismo orden, pero hay al menos un carácter no numérico que no coincide. Por ejemplo, "15 0" y "150" recibirían "Error de presentación", mientras que "15 0" y "1 0" recibirían "Wrong Answer", descrito a continuación.

Respuesta incorrecta: Si la salida del equipo no se puede clasificar como se mencionó anteriormente, no tienes otra alternativa que calificar el programa como "Wrong Answer" (Respuesta incorrecta).

Entrada

El input estará compuesto por un número arbitrario de conjuntos de entrada. Cada conjunto de entrada comienza con una línea que contiene un número entero positivo n < 100, que describe el número de líneas de la solución correcta. Las siguientes n líneas contienen la solución correcta. Luego se presenta un número entero positivo m < 100, solo en su propia línea, que describe el número de líneas de la salida presentada por el equipo. Las siguientes m líneas contienen esta salida. El input termina cuando se encuentra un valor de n = 0, que no debe ser procesado. Ninguna línea tendrá más de 100 caracteres.

Salida

Para cada conjunto, se debe mostrar una de las siguientes opciones:

Run x: Accepted (Aceptado)

Run x: Presentation Error (Error de presentación)

Run x: Wrong Answer (Respuesta incorrecta)

Donde x representa el número del conjunto de entrada (comenzando desde 1).

Public test cases
  • Input

    2
    The answer is: 10
    The answer is: 5
    2
    The answer is: 10
    The answer is: 5
    2
    The answer is: 10
    The answer is: 5
    2
    The answer is: 10
    The answer is: 15
    2
    The answer is: 10
    The answer is: 5
    2
    The answer is: 10
    The answer is: 5
    3
    Input Set #1: YES
    Input Set #2: NO
    Input Set #3: NO
    3
    Input Set #0: YES
    Input Set #1: NO
    Input Set #2: NO
    1
    1010
    1
    1010
    1
    The judges are mean!
    1
    The judges are good!
    0
    

    Output

    Falta el código
  • Information
    Author
    Language
    Spanish
    Official solutions
    C
    User solutions