Aquest és un problema de Jutge que permet fer lliuraments de prova de la pràctica. Tingueu en compte que:
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:
En un fitxer de nom practica.tar heu de lliurar
Tingueu en compte les restriccions següents:
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. No cal incloure BinTree.hh a practica.tar. Si es fa servir PRO2Excepcio.hh, que no es obligatori, si que cal incloure’l.
Input
7 1 2 4 0 0 5 0 0 3 6 0 0 7 0 0 1 1 2 2 3 3 3 2 4 3 1 2 2 2 escribir 1 escribir 2 escribir 3 escribir 4 escribir 5 escribir 6 escribir 7 poner_items 5 XW23 100 poner_prod XW23 inventario poner_prod XW23 inventario quitar_prod QC32 quitar_prod XW23 inventario poner_prod XW23 consultar_prod ZMJ2 poner_items 5 XW23 100 consultar_pos 5 2 1 escribir 5 consultar_prod XW23 distribuir AS34 40 poner_prod AS34 distribuir AS34 40 escribir 1 escribir 2 escribir 3 escribir 4 escribir 5 escribir 6 escribir 7 redimensionar 5 3 2 escribir 5 redimensionar 5 7 2 escribir 5 quitar_items 7 ASDF 10 quitar_items 7 XW23 10 escribir 7 quitar_items 7 AS34 1 escribir 7 poner_prod ZZZZ poner_items 7 ZZZZ 5 escribir 7 reorganizar 7 escribir 7 quitar_items 5 XW23 4 escribir 5 compactar 5 escribir 5 consultar_pos 5 1 1 consultar_pos 5 7 1 inventario fin
Output
escribir 1 NULL 0 escribir 2 NULL NULL NULL NULL 0 escribir 3 NULL NULL NULL NULL NULL NULL NULL NULL NULL 0 escribir 4 NULL NULL NULL NULL NULL NULL 0 escribir 5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 0 escribir 6 NULL NULL 0 escribir 7 NULL NULL NULL NULL 0 poner_items 5 XW23 100 error poner_prod XW23 inventario XW23 0 poner_prod XW23 error inventario XW23 0 quitar_prod QC32 error quitar_prod XW23 inventario poner_prod XW23 consultar_prod ZMJ2 error poner_items 5 XW23 100 88 consultar_pos 5 2 1 XW23 escribir 5 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 12 XW23 12 consultar_prod XW23 12 distribuir AS34 40 error poner_prod AS34 distribuir AS34 40 14 escribir 1 AS34 1 AS34 1 escribir 2 AS34 AS34 AS34 AS34 4 AS34 4 escribir 3 AS34 AS34 AS34 AS34 AS34 AS34 AS34 AS34 AS34 9 AS34 9 escribir 4 AS34 AS34 AS34 AS34 AS34 AS34 6 AS34 6 escribir 5 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 12 XW23 12 escribir 6 AS34 AS34 2 AS34 2 escribir 7 AS34 AS34 AS34 AS34 4 AS34 4 redimensionar 5 3 2 error escribir 5 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 12 XW23 12 redimensionar 5 7 2 escribir 5 NULL NULL XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 12 XW23 12 quitar_items 7 ASDF 10 error quitar_items 7 XW23 10 10 escribir 7 AS34 AS34 AS34 AS34 4 AS34 4 quitar_items 7 AS34 1 0 escribir 7 AS34 AS34 NULL AS34 3 AS34 3 poner_prod ZZZZ poner_items 7 ZZZZ 5 4 escribir 7 AS34 AS34 ZZZZ AS34 4 AS34 3 ZZZZ 1 reorganizar 7 escribir 7 AS34 ZZZZ AS34 AS34 4 AS34 3 ZZZZ 1 quitar_items 5 XW23 4 0 escribir 5 NULL NULL XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 NULL NULL NULL NULL 8 XW23 8 compactar 5 escribir 5 NULL NULL NULL NULL NULL NULL XW23 XW23 XW23 XW23 XW23 XW23 XW23 XW23 8 XW23 8 consultar_pos 5 1 1 NULL consultar_pos 5 7 1 XW23 inventario AS34 25 XW23 8 ZZZZ 1 fin