Pràctica de PRO2 - Primavera 2015 (provisional) X17825


Statement
 

pdf   zip   tar

html

Aquest és un problema de Jutge que permet fer lliuraments de prova de la pràctica (no és el canal per a fer el lliurament definitiu de la pràctica).

Entrada

Una seqüència de comandes seguint el format de l’enunciat de la pràctica.

Sortida

Les comandes i el seu resultat seguint el format de l’enunciat de la pràctica.

Observació

El Jutge prova el vostre lliurament mitjançant 4 jocs de proves:

  • public: el joc de proves públic. El teniu a l’apartat Public en els fitxers
    jp_public_entrada.txt 
    jp_public_sortida.txt (sortida esperada)
    
  • privat1: joc de proves privat que fa èmfasi en la prova de les expressions booleanes.
  • privat2: joc de proves privat que fa èmfasi en provar l’efecte d’avançar el rellotge.
  • privat3: joc de proves privat que du a terme un poti-poti de proves.

En un fitxer de nom practica.tar heu de lliurar

  • Els fitxers .hh i .cc.
  • El fitxer Makefile (l’usarem per genera el fitxer executable i provar-lo).

Tingueu en compte les restriccions següents:

  • practica.tar no ha d’incloure els fitxers comanda.hh, comanda.cc, token.hh, token.cc i utils.PRO2 (són material intern del problema, per això els trobareu a l’apart Public).
  • El mòdul que conté la funció main s’ha de dir program.cc.
  • El Makefile ha de generar un executable de nom program.exe. El Jutge internament executarà la comanda make program.exe.
  • Recomanem que useu les opcions de compilació del Jutge de PRO2 (vegeu Documentation → Compilers → PRO2 a www.jutge.org). Altrament us arrisqueu a patir dos tipus de problemes: excés de temps durant la compilació (compilation time exceeded) o excés de temps durant l’execució.

Produïu el fitxer .tar amb la comanda

tar -cvf practica.tar fitxer1 fitxer2 fitxer3 ...

des del directori on es troben els fitxers que heu de lliurar. Poseu aquesta instrucció en el vostre Makefile de forma que es pugui generar el .tar executant make practica.tar. Amb això reduireu la possibilitat d’error en enviaments successius. El Jutge no accepta .tar on els fitxers a lliurar es troben dins de carpetes. Recomanem usar GNU tar per reduir el risc que el .tar singui incompatible amb el Jutge.

Public test cases
  • Input

    + anar al cine 10.05.15 18:00 #lleure #art
    + 11.05.15 18:00 #art #lleure anar al teatre 
    + 08:00 anar a classe #docencia 
    + anar a conferencia 13.05.15 08:00 #docencia #recerca
    + viatge Berlin 09.05.15 08:00 #feina #viatges #recerca
    + 12.05.15 anar a la platja 12:00 
    ?
    2 viatge a Berlin 08.05.15 14:30
    4 #amics 19:30
    5 11.05.15 #esport
    ? #lleure
    ? ((#recerca.#docencia),#art)
    passat?
    ? 11.05.15
    ? 08.05.15 12.05.15
    ? 12.05.15 08.05.15
    ? 10.05.15 12.05.15 #lleure
    ? 11.05.15 #esport
    ? #sport
    ? #lleure 10.05.15 12.05.15
    ? 11.05.15 (#sport,#lleure)
    ? 11.05.15 (#esport,#lleure)
    ? (#sport.#lleure)
    ? (#esport.#lleure)
    ? (#art.#lleure)
    ? ((#feina.#esport).(#docencia,#recerca)) 20.04.15 13.05.15
    ?
    -3
    ?
    1 -etiquetes
    ?
    rellotge 11.05.15 22:00
    passat?
    ?
    1 anar a reunio
    ?
    -6
    ?
    rellotge?
    rellotge 22:00
    rellotge 13.05.15 08:00
    passat?
    rellotge 13.05.15 08:01
    passat?
    ?
    + anar al cine 14.05.15 18:00 #lleure #art
    ?
    rellotge 01.05.15 22:00
    rellotge 09:00 02.05.15
    rellotge 03.05.15
    rellotge 02.05.15
    1 -#art
    ?
    1 #amics
    ?
    sortir
    
    
    
                

    Output

    + anar al cine 10.05.15 18:00 #lleure #art
    
    + 11.05.15 18:00 #art #lleure anar al teatre 
    
    + 08:00 anar a classe #docencia 
    
    + anar a conferencia 13.05.15 08:00 #docencia #recerca
    
    + viatge Berlin 09.05.15 08:00 #feina #viatges #recerca
    
    + 12.05.15 anar a la platja 12:00 
    
    ?
    1 anar a classe 20.04.15 08:00 #docencia
    2 viatge Berlin 09.05.15 08:00 #feina #recerca #viatges
    3 anar al cine 10.05.15 18:00 #art #lleure
    4 anar al teatre 11.05.15 18:00 #art #lleure
    5 anar a la platja 12.05.15 12:00
    6 anar a conferencia 13.05.15 08:00 #docencia #recerca
    
    2 viatge a Berlin 08.05.15 14:30
    
    4 #amics 19:30
    
    5 11.05.15 #esport
    
    ? #lleure
    1 anar al cine 10.05.15 18:00 #art #lleure
    2 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ? ((#recerca.#docencia),#art)
    1 anar al cine 10.05.15 18:00 #art #lleure
    2 anar al teatre 11.05.15 19:30 #amics #art #lleure
    3 anar a conferencia 13.05.15 08:00 #docencia #recerca
    
    passat?
    
    ? 11.05.15
    1 anar a la platja 11.05.15 12:00 #esport
    2 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ? 08.05.15 12.05.15
    1 viatge a Berlin 08.05.15 14:30 #feina #recerca #viatges
    2 anar al cine 10.05.15 18:00 #art #lleure
    3 anar a la platja 11.05.15 12:00 #esport
    4 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ? 12.05.15 08.05.15
    
    ? 10.05.15 12.05.15 #lleure
    1 anar al cine 10.05.15 18:00 #art #lleure
    2 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ? 11.05.15 #esport
    1 anar a la platja 11.05.15 12:00 #esport
    
    ? #sport
    
    ? #lleure 10.05.15 12.05.15
    1 anar al cine 10.05.15 18:00 #art #lleure
    2 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ? 11.05.15 (#sport,#lleure)
    1 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ? 11.05.15 (#esport,#lleure)
    1 anar a la platja 11.05.15 12:00 #esport
    2 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ? (#sport.#lleure)
    
    ? (#esport.#lleure)
    
    ? (#art.#lleure)
    1 anar al cine 10.05.15 18:00 #art #lleure
    2 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ? ((#feina.#esport).(#docencia,#recerca)) 20.04.15 13.05.15
    
    ?
    1 anar a classe 20.04.15 08:00 #docencia
    2 viatge a Berlin 08.05.15 14:30 #feina #recerca #viatges
    3 anar al cine 10.05.15 18:00 #art #lleure
    4 anar a la platja 11.05.15 12:00 #esport
    5 anar al teatre 11.05.15 19:30 #amics #art #lleure
    6 anar a conferencia 13.05.15 08:00 #docencia #recerca
    
    -3
    
    ?
    1 anar a classe 20.04.15 08:00 #docencia
    2 viatge a Berlin 08.05.15 14:30 #feina #recerca #viatges
    3 anar a la platja 11.05.15 12:00 #esport
    4 anar al teatre 11.05.15 19:30 #amics #art #lleure
    5 anar a conferencia 13.05.15 08:00 #docencia #recerca
    
    1 -etiquetes
    
    ?
    1 anar a classe 20.04.15 08:00
    2 viatge a Berlin 08.05.15 14:30 #feina #recerca #viatges
    3 anar a la platja 11.05.15 12:00 #esport
    4 anar al teatre 11.05.15 19:30 #amics #art #lleure
    5 anar a conferencia 13.05.15 08:00 #docencia #recerca
    
    rellotge 11.05.15 22:00
    
    passat?
    1 anar a classe 20.04.15 08:00
    2 viatge a Berlin 08.05.15 14:30 #feina #recerca #viatges
    3 anar a la platja 11.05.15 12:00 #esport
    4 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    ?
    1 anar a conferencia 13.05.15 08:00 #docencia #recerca
    
    1 anar a reunio
    
    ?
    1 anar a reunio 13.05.15 08:00 #docencia #recerca
    
    -6
    No s'ha realitzat
    
    ?
    1 anar a reunio 13.05.15 08:00 #docencia #recerca
    
    rellotge?
    11.05.15 22:00
    
    rellotge 22:00
    
    rellotge 13.05.15 08:00
    
    passat?
    1 anar a classe 20.04.15 08:00
    2 viatge a Berlin 08.05.15 14:30 #feina #recerca #viatges
    3 anar a la platja 11.05.15 12:00 #esport
    4 anar al teatre 11.05.15 19:30 #amics #art #lleure
    
    rellotge 13.05.15 08:01
    
    passat?
    1 anar a classe 20.04.15 08:00
    2 viatge a Berlin 08.05.15 14:30 #feina #recerca #viatges
    3 anar a la platja 11.05.15 12:00 #esport
    4 anar al teatre 11.05.15 19:30 #amics #art #lleure
    5 anar a reunio 13.05.15 08:00 #docencia #recerca
    
    ?
    
    + anar al cine 14.05.15 18:00 #lleure #art
    
    ?
    1 anar al cine 14.05.15 18:00 #art #lleure
    
    rellotge 01.05.15 22:00
    No s'ha realitzat
    
    rellotge 09:00 02.05.15
    No s'ha realitzat
    
    rellotge 03.05.15
    No s'ha realitzat
    
    rellotge 02.05.15
    No s'ha realitzat
    
    1 -#art
    
    ?
    1 anar al cine 14.05.15 18:00 #lleure
    
    1 #amics
    
    ?
    1 anar al cine 14.05.15 18:00 #amics #lleure
    
    sortir
    
  • Information
    Author
    Professors de PRO2
    Language
    Catalan
    Official solutions
    Unknown.
    User solutions
    Make