Pràctica de PRO2 - Primavera 2016 (lliurament definitiu) X91625


Statement
 

pdf   zip   tar

html

En negreta s’indiquen les novetats respecte el problema del Jutge per fer el lliurament provisional de la pràctica.
 
Aquest és el problema de Jutge que permet fer el lliurament definitiu de la pràctica.

Avisos importants:

  • En l’avaluació de la pràctica només tindrem en compte els lliuraments realitzats pel membre de l’equip que és el responsable de fer els lliuraments en aquest problema del Jutge (acordat amb el vostre professor de laboratori).
  • Els enviaments fets per altres membre de l’equip o en el problema del Jutge per al lliurament provisional no seran tinguts en compte.
  • Només avaluarem el darrer enviament realitzat pel responsable de l’equip dins el termini establert.
  • No superar cap joc de proves suposa una nota de zero de tota la pràctica.

Entrada

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

Sortida

Les instruccions 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.
  • privat1: joc de proves privat que fa èmfasi en les comandes afegir text, triar text i eliminar text, així com en la gestió de cites i els missatges d’error descrits en l’enunciat.
  • privat2: joc de proves privat que fa èmfasi en totes les variants de la comanda frases i la gestió adequada dels signes de puntuació.
  • privat3: joc de proves privat que fa èmfasi en les comandes taula de frequencies i substitueix.

En un fitxer de nom practica.tar heu de lliurar

  • Els fitxers .hh i .cc de les classes que heu implementat (amb els comentaris de Doxygen escaients).
  • El fitxer Makefile (l’usarem per generar el fitxer executable i provar-lo).
  • Un joc de proves per cada membre de l’equip. Cada joc de proves consisteix en una entrada i una sortida esperada. L’usuari usuari.est.fib.upc.edu ha de produir dos fitxers de nom:
    jp_usuari_entrada.txt
    jp_usuari_sortida.txt (sortida esperada)
    
  • Un document de nom equip.pdf on s’especifiqui la repartició de la feina entre els membres de l’equip, per exemple, quins mòduls, mètodes i jocs de proves ha fet cadascú. Aquest document ha de tenir una extensió màxima de dues pàgines (amb tipus de lletra d’11 punts). A l’inici d’aquest document s’han d’indicar els membres de l’equip (nom, cognoms i usuari UPC de cadascun). El primer membre esmentat ha de ser el responsable dels lliuraments.
  • Un fitxer html.zip, obtingut zipejant la carpeta html del doxygen generat a partir dels .cc i els .hh dels mòduls. La documentació en Doxygen no sols ha de cobrir la part pública de les classes (com al lliurament de l’especificació) sinó també la part privada (atributs i mètodes privats).

Tingueu en compte les restriccions següents:

  • 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 Flags1 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ó.
  • No usar l’opció -D_GLIBCXX_DEBUG o no usar-la correctament serà fortament penalitzat.
  • El .tar que lliureu al Jutge no pot superar 4Mb.

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 sigui incompatible amb el Jutge.

Public test cases
  • Input

    afegir text "The Picture of Dorian Gray"
    autor "Oscar Wilde"
    Those who find ugly meanings in beautiful things are corrupt without being charming. This is a fault. 
    Those who find beautiful meanings in beautiful things are the cultivated. For these there is hope. They are the elect 
    to whom beautiful things mean only Beauty. There is no such thing as a moral or an immoral book. Books are well written, 
    or badly written. That is all. 
    ****
    
    afegir text "La ciencia. Su metodo y su filosofia"
    autor "Mario Bunge"
    Por medio de la investigacion cientifica, el hombre ha alcanzado una reconstruccion conceptual del mundo que es cada vez mas amplia, profunda y exacta. 
    ****
    
    tots textos ?
    
    info ?
    
    triar text {moral beautiful charming}
    
    contingut ?
    
    substitueix "Books" per "Journals"
    
    frases 5 7 ?
    
    textos autor "Mario Bunge" ?
    
    tots autors ?
    
    totes cites ?
    
    afegir cita 1 2
    
    info ?
    
    autor ?
    
    afegir text "Where the wild things are"
    autor "Maurice Sendak"
    The night Max wore his wolf suit and made mischief of one kind and another. That very night in his room a forest grew and grew. 
    An ocean tumbled by with a private boat for Max and he sailed off. When he came to the place where the wild things are they 
    roared their terrible roars and rolled their eyes. Max tamed them with the magic trick of staring into their yellow eyes 
    without blinking once. They made him king of all wild things.
    ****
    
    afegir text "Los sistemas de riego antes del siglo X"
    autor "Mariona Blay Andreu"
    Los Puquios son construcciones sofisticadas en forma de espiral que se hunden en la tierra. Estas construcciones se distribuyen 
    por la desertica zona de Nazca, al sur de Peru, que fue el hogar de la cultura del mismo nombre entre los anos 200 y 600. Estas 
    construcciones en espiral eran una especie de sistema de ventilacion que conducia el viento hasta una red de canales subterraneos. 
    Los Puquios fueron claves para distribuir el agua y que el pueblo Nazca pudiera sobrevivir en esa zona desertica.
    ****
    
    afegir text "Que comera la humanidad en el 2050? Reflexiones sobre alimentacion sostenible"
    autor "Mar Sierra"
    No se puede tener todo: una agricultura ecologica, una ganaderia extensiva, dejar los bosques como estan y comer carne como lo hacemos. 
    Hay que elegir. De todos estos factores el mas importante es el de la dieta. El ultimo modelo matematico, desarrollado por Karl Heinz Erb 
    y sus colegas del instituto de ecologia social de Viena, compara 500 posibles escenarios para alimentar al mundo en 2050 y revela con 
    claridad que: si no queremos destruir los bosques, la extension de la dieta occidental a todo el planeta resulta insostenible.
    ****
    
    tots textos ?
    
    triar text {Saturn moon}
    
    triar text {el una}
    
    triar text {cientifica filosofia hombre}
    
    contingut ?
    
    nombre de frases ?
    
    nombre de paraules ?
    
    taula de frequencies ?
    
    afegir cita 1 1
    
    triar text {eyes another roars}
    
    contingut ?
    
    frases (({night wolf} | {When}) & {And}) ?
    
    frases (({night wolf} | {When}) & {and}) ?
    
    frases ({king} | {roars eyes}) ?
    
    frases (({tamed} | {mischief}) | {king wild}) ?
    
    frases "they terrible" ?
    
    frases "their terrible" ?
    
    afegir cita 2 3
    
    cites ?
    
    eliminar cita "MS1"
    
    cites ?
    
    afegir cita 5 6
    
    afegir cita 1 1
    
    info ?
    
    triar text {agricultura ganaderia bosques}
    
    afegir cita 1 1
    
    triar text {Puquios riego canales}
    
    taula de frequencies ?
    
    afegir cita 1 1
    
    tots autors ?
    
    totes cites ?
    
    eliminar text
    
    tots autors ?
    
    totes cites ?
    
    cites autor "Oscar Wilde" ?
    
    info cita "OW1" ?
    
    eliminar cita "OW1"
    
    totes cites ?
    
    sortir
    

    Output

    afegir text "The Picture of Dorian Gray"
    
    afegir text "La ciencia. Su metodo y su filosofia"
    
    tots textos ?
    Mario Bunge "La ciencia. Su metodo y su filosofia"
    Oscar Wilde "The Picture of Dorian Gray"
    
    info ?
    error
    
    triar text {moral beautiful charming}
    
    contingut ?
    1 Those who find ugly meanings in beautiful things are corrupt without being charming.
    2 This is a fault.
    3 Those who find beautiful meanings in beautiful things are the cultivated.
    4 For these there is hope.
    5 They are the elect to whom beautiful things mean only Beauty.
    6 There is no such thing as a moral or an immoral book.
    7 Books are well written, or badly written.
    8 That is all.
    
    substitueix "Books" per "Journals"
    
    frases 5 7 ?
    5 They are the elect to whom beautiful things mean only Beauty.
    6 There is no such thing as a moral or an immoral book.
    7 Journals are well written, or badly written.
    
    textos autor "Mario Bunge" ?
    "La ciencia. Su metodo y su filosofia"
    
    tots autors ?
    Mario Bunge 1 1 24
    Oscar Wilde 1 8 66
    
    totes cites ?
    
    afegir cita 1 2
    
    info ?
    Oscar Wilde "The Picture of Dorian Gray" 8 66
    Cites Associades:
    OW1
    1 Those who find ugly meanings in beautiful things are corrupt without being charming.
    2 This is a fault.
    
    autor ?
    Oscar Wilde
    
    afegir text "Where the wild things are"
    
    afegir text "Los sistemas de riego antes del siglo X"
    
    afegir text "Que comera la humanidad en el 2050? Reflexiones sobre alimentacion sostenible"
    
    tots textos ?
    Mar Sierra "Que comera la humanidad en el 2050? Reflexiones sobre alimentacion sostenible"
    Mario Bunge "La ciencia. Su metodo y su filosofia"
    Mariona Blay Andreu "Los sistemas de riego antes del siglo X"
    Maurice Sendak "Where the wild things are"
    Oscar Wilde "The Picture of Dorian Gray"
    
    triar text {Saturn moon}
    error
    
    triar text {el una}
    error
    
    triar text {cientifica filosofia hombre}
    
    contingut ?
    1 Por medio de la investigacion cientifica, el hombre ha alcanzado una reconstruccion conceptual del mundo que es cada vez mas amplia, profunda y exacta.
    
    nombre de frases ?
    1
    
    nombre de paraules ?
    24
    
    taula de frequencies ?
    y 1
    de 1
    el 1
    es 1
    ha 1
    la 1
    Por 1
    del 1
    mas 1
    que 1
    una 1
    vez 1
    cada 1
    medio 1
    mundo 1
    amplia 1
    exacta 1
    hombre 1
    profunda 1
    alcanzado 1
    cientifica 1
    conceptual 1
    investigacion 1
    reconstruccion 1
    
    afegir cita 1 1
    
    triar text {eyes another roars}
    
    contingut ?
    1 The night Max wore his wolf suit and made mischief of one kind and another.
    2 That very night in his room a forest grew and grew.
    3 An ocean tumbled by with a private boat for Max and he sailed off.
    4 When he came to the place where the wild things are they roared their terrible roars and rolled their eyes.
    5 Max tamed them with the magic trick of staring into their yellow eyes without blinking once.
    6 They made him king of all wild things.
    
    frases (({night wolf} | {When}) & {And}) ?
    
    frases (({night wolf} | {When}) & {and}) ?
    1 The night Max wore his wolf suit and made mischief of one kind and another.
    4 When he came to the place where the wild things are they roared their terrible roars and rolled their eyes.
    
    frases ({king} | {roars eyes}) ?
    4 When he came to the place where the wild things are they roared their terrible roars and rolled their eyes.
    6 They made him king of all wild things.
    
    frases (({tamed} | {mischief}) | {king wild}) ?
    1 The night Max wore his wolf suit and made mischief of one kind and another.
    5 Max tamed them with the magic trick of staring into their yellow eyes without blinking once.
    6 They made him king of all wild things.
    
    frases "they terrible" ?
    
    frases "their terrible" ?
    4 When he came to the place where the wild things are they roared their terrible roars and rolled their eyes.
    
    afegir cita 2 3
    
    cites ?
    MS1
    2 That very night in his room a forest grew and grew.
    3 An ocean tumbled by with a private boat for Max and he sailed off.
    Maurice Sendak "Where the wild things are"
    
    eliminar cita "MS1"
    
    cites ?
    
    afegir cita 5 6
    
    afegir cita 1 1
    
    info ?
    Maurice Sendak "Where the wild things are" 6 84
    Cites Associades:
    MS2
    5 Max tamed them with the magic trick of staring into their yellow eyes without blinking once.
    6 They made him king of all wild things.
    MS3
    1 The night Max wore his wolf suit and made mischief of one kind and another.
    
    triar text {agricultura ganaderia bosques}
    
    afegir cita 1 1
    
    triar text {Puquios riego canales}
    
    taula de frequencies ?
    de 7
    el 4
    en 4
    que 4
    la 3
    construcciones 3
    y 2
    se 2
    Los 2
    una 2
    zona 2
    Estas 2
    Nazca 2
    Puquios 2
    espiral 2
    desertica 2
    al 1
    200 1
    600 1
    del 1
    esa 1
    fue 1
    los 1
    por 1
    red 1
    son 1
    sur 1
    Peru 1
    agua 1
    anos 1
    eran 1
    para 1
    entre 1
    forma 1
    hasta 1
    hogar 1
    mismo 1
    claves 1
    fueron 1
    hunden 1
    nombre 1
    pueblo 1
    tierra 1
    viento 1
    canales 1
    cultura 1
    especie 1
    pudiera 1
    sistema 1
    conducia 1
    distribuir 1
    sobrevivir 1
    distribuyen 1
    ventilacion 1
    sofisticadas 1
    subterraneos 1
    
    afegir cita 1 1
    
    tots autors ?
    Mar Sierra 1 4 89
    Mario Bunge 1 1 24
    Mariona Blay Andreu 1 4 85
    Maurice Sendak 1 6 84
    Oscar Wilde 1 8 66
    
    totes cites ?
    MB1
    1 Por medio de la investigacion cientifica, el hombre ha alcanzado una reconstruccion conceptual del mundo que es cada vez mas amplia, profunda y exacta.
    Mario Bunge "La ciencia. Su metodo y su filosofia"
    MBA1
    1 Los Puquios son construcciones sofisticadas en forma de espiral que se hunden en la tierra.
    Mariona Blay Andreu "Los sistemas de riego antes del siglo X"
    MS2
    5 Max tamed them with the magic trick of staring into their yellow eyes without blinking once.
    6 They made him king of all wild things.
    Maurice Sendak "Where the wild things are"
    MS3
    1 The night Max wore his wolf suit and made mischief of one kind and another.
    Maurice Sendak "Where the wild things are"
    MS4
    1 No se puede tener todo: una agricultura ecologica, una ganaderia extensiva, dejar los bosques como estan y comer carne como lo hacemos.
    Mar Sierra "Que comera la humanidad en el 2050? Reflexiones sobre alimentacion sostenible"
    OW1
    1 Those who find ugly meanings in beautiful things are corrupt without being charming.
    2 This is a fault.
    Oscar Wilde "The Picture of Dorian Gray"
    
    eliminar text
    
    tots autors ?
    Mar Sierra 1 4 89
    Mario Bunge 1 1 24
    Maurice Sendak 1 6 84
    Oscar Wilde 1 8 66
    
    totes cites ?
    MB1
    1 Por medio de la investigacion cientifica, el hombre ha alcanzado una reconstruccion conceptual del mundo que es cada vez mas amplia, profunda y exacta.
    Mario Bunge "La ciencia. Su metodo y su filosofia"
    MBA1
    1 Los Puquios son construcciones sofisticadas en forma de espiral que se hunden en la tierra.
    Mariona Blay Andreu "Los sistemas de riego antes del siglo X"
    MS2
    5 Max tamed them with the magic trick of staring into their yellow eyes without blinking once.
    6 They made him king of all wild things.
    Maurice Sendak "Where the wild things are"
    MS3
    1 The night Max wore his wolf suit and made mischief of one kind and another.
    Maurice Sendak "Where the wild things are"
    MS4
    1 No se puede tener todo: una agricultura ecologica, una ganaderia extensiva, dejar los bosques como estan y comer carne como lo hacemos.
    Mar Sierra "Que comera la humanidad en el 2050? Reflexiones sobre alimentacion sostenible"
    OW1
    1 Those who find ugly meanings in beautiful things are corrupt without being charming.
    2 This is a fault.
    Oscar Wilde "The Picture of Dorian Gray"
    
    cites autor "Oscar Wilde" ?
    OW1
    1 Those who find ugly meanings in beautiful things are corrupt without being charming.
    2 This is a fault.
    "The Picture of Dorian Gray"
    
    info cita "OW1" ?
    Oscar Wilde "The Picture of Dorian Gray"
    1-2
    1 Those who find ugly meanings in beautiful things are corrupt without being charming.
    2 This is a fault.
    
    eliminar cita "OW1"
    
    totes cites ?
    MB1
    1 Por medio de la investigacion cientifica, el hombre ha alcanzado una reconstruccion conceptual del mundo que es cada vez mas amplia, profunda y exacta.
    Mario Bunge "La ciencia. Su metodo y su filosofia"
    MBA1
    1 Los Puquios son construcciones sofisticadas en forma de espiral que se hunden en la tierra.
    Mariona Blay Andreu "Los sistemas de riego antes del siglo X"
    MS2
    5 Max tamed them with the magic trick of staring into their yellow eyes without blinking once.
    6 They made him king of all wild things.
    Maurice Sendak "Where the wild things are"
    MS3
    1 The night Max wore his wolf suit and made mischief of one kind and another.
    Maurice Sendak "Where the wild things are"
    MS4
    1 No se puede tener todo: una agricultura ecologica, una ganaderia extensiva, dejar los bosques como estan y comer carne como lo hacemos.
    Mar Sierra "Que comera la humanidad en el 2050? Reflexiones sobre alimentacion sostenible"
    
    
  • Information
    Author
    Professors de PRO2
    Language
    Catalan
    Official solutions
    Make
    User solutions
    Make