Prueba enviar solucion turno 1 X98455


Statement
 

pdf   zip   tar

html

Aquest és un problema de Jutge que permet fer lliuraments de prova de la pràctica. Tingueu en compte que:

  • No és el canal per a fer el lliurament definitiu de la pràctica.
  • El lliurament definitiu inclourà més fitxers que els que es demanan aquí.
  • El lliuraments fets en aquest problema del Jutge no seran tinguts en compte per a la nota de la pràctica.

Entrada

Una seqüència d’instruccions seguint el format de l’enunciat de la pràctica i del joc de proves public.

Sortida

El seu resultat seguint el format de l’enunciat de la pràctica i del joc de proves public.

Observació

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

  • sample: el joc de proves públic. S’han fet petits canvis.
  • privat1: joc de proves privat que fa èmfasi en l’operació de reproducció.
  • privat2: joc de proves privat que fa èmfasi en l’operació d’arbre genealògic per nivells.
  • privat3: joc de proves privat que fa èmfasi en l’operació d’arbre genealògic completable.

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:

  • 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.
  • Recomanem que useu les opcions de compilació del Jutge de PRO2 (vegeu Documentation → Compilers → PRO2 a www.jutge.org).
  • No usar l’opció -D_GLIBCXX_DEBUG o no usar-la correctament serà fortament penalitzat.

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. S’han de incloure al tar tots els fitxers necessaris per compilar com ara Arbre.hh, etc.

Public test cases
  • Input

    2
    
    Carles
    
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    
    Marcela
    
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    
    escribir_poblacion
    
    reproduccion_sexual Carles Carles FillImpossible 
    0 0 5 10 -1
    1 1 5 10 -1
    0 0 5 10 -1
    
    escribir_genotipo Carles
    
    escribir_genotipo Marcela
    
    reproduccion_sexual Carles Marcela MiniCarles
    0 0 5 10 -1
    1 1 5 10 -1
    0 0 5 10 -1
    
    escribir_genotipo MiniCarles
    
    reproduccion_sexual Marcela Carles MiniMarcela
    0 1 5 10 -1
    1 0 5 10 -1
    0 1 5 10 -1
    
    escribir_genotipo MiniMarcela
    
    reproduccion_sexual MiniMarcela MiniCarles FillImpossible
    0 0 5 10 -1
    1 1 5 10 -1
    0 0 5 10 -1
    
    reproduccion_sexual Marcela MiniCarles FillImpossible
    0 0 5 10 -1
    1 1 5 10 -1
    0 0 5 10 -1
    
    anadir_individuo Ada
    
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    
    reproduccion_sexual Ada Carles SuperFill
    1 1 3 13 -1
    0 0 3 13 -1
    1 1 3 13 -1
    
    escribir_genotipo SuperFill
    
    escribir_poblacion
    
    acabar
    
    

    Output

    escribir_poblacion
      Carles ($,$)
      Marcela ($,$)
    reproduccion_sexual Carles Carles FillImpossible
      error
    escribir_genotipo Carles
      1.1: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      1.2: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
      2.1: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      2.2: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
      3.1: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      3.2: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    escribir_genotipo Marcela
      1.1: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
      1.2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      2.1: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
      2.2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      3.1: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
      3.2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    reproduccion_sexual Carles Marcela MiniCarles
    escribir_genotipo MiniCarles
      1.1: 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
      1.2: 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
      2.1: 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
      2.2: 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
      3.1: 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
      3.2: 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
    reproduccion_sexual Marcela Carles MiniMarcela
    escribir_genotipo MiniMarcela
      1.1: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
      1.2: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
      2.1: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      2.2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      3.1: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
      3.2: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
    reproduccion_sexual MiniMarcela MiniCarles FillImpossible
      estan emparentados
    reproduccion_sexual Marcela MiniCarles FillImpossible
      estan emparentados
    anadir_individuo Ada
    reproduccion_sexual Ada Carles SuperFill
    escribir_genotipo SuperFill
      1.1: 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0
      1.2: 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1
      2.1: 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1
      2.2: 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0
      3.1: 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0
      3.2: 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1
    escribir_poblacion
      Ada ($,$)
      Carles ($,$)
      Marcela ($,$)
      MiniCarles (Carles,Marcela)
      MiniMarcela (Carles,Marcela)
      SuperFill (Ada,Carles)
    acabar
    
  • Information
    Author
    PR02
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++