La bossa de mà


Enviar solució

Punts: 10 (parcial)
Temps Límit: 1.0s
Límit de memòria: 64M

Autor/a:
tipus del problema
Arrays/Llistes, Diccionaris, Estructures de Dades
Categoria
Aprenentatge
Llenguatges permesos
Bash, C#, Haskell, Java, Kotlin, PHP, Python

A quina bossa he deixat les claus de casa? Estic cansada de no saber mai a quina bossa he guardat les coses.

Entrada

La primera línia és un nombre N que indica quantes bosses hi ha. Cadascuna de les N línies següents informe sobre una de la bosses: primer el seu nom, seguit dels objectes que hi ha a dins.

Després hi haurà una sèrie de línies que indicaran una operació a realitzar sobre les bosses, fins que una d'elles serà SURT, moment en què el programa acaba.

Les operacions possibles són:

  • MOUTOT <bossa1> <bossa2>: mou tot el contingut de la bossa1 a la bossa2.
  • MOU <objecte> <bossa>: mou un objecte de la seva bossa actual a la bossa especificada.
  • CERCA <objecte>: cerca a quina bossa es troba l'objecte.
  • MOSTRA <bossa>: mostra el contingut de la bossa.
  • SURT: acaba el programa.

Sortida

La sortida serà d'una línia per cada ordre rebuda:

  • MOUTOT <bossa1> <bossa2>: Mostra NO si bossa1 o bossa2 no existeixen, SI en cas contrari.
  • MOU <objecte> <bossa>: Mostra NO si l'objecte o la bossa no existeixen, SI en cas contrari.
  • CERCA <objecte>: retorna a quina bossa es troba l'objecte, o NO si l'objecte no existeix.
  • MOSTRA <bossa>: mostra el contingut de la bossa, separant el nom dels objectes amb espais, RES si la bossa és buida o NO si la bossa no existeix. Els objectes es mostren en l'ordre com s'han introduït a la bossa: primer que fa més temps que hi és, últim l'ultim que s'hi ha posat.
  • SURT: mostra FINS AVIAT!

Exemple d'Entrada

3
vermella: mocadors dni moneder
gris: targetabus clauscasa boligraf
verda: discdur ratoli ulleressol
MOU clauscasa verda
MOUTOT gris verda
MOU clauscasa vermella
CERCA boligraf
CERCA clauscasa
MOSTRA verda
SURT

Exemple de Sortida

SI
SI
SI
verda
vermella
discdur ratoli ulleressol targetabus boligraf 
FINS AVIAT!

Comentaris


  • -1
    orejasm  comentat a les feb. 1, 2023, 10:14 a.m.

    Suerte antes del examen compañeros <3