Juego de Rol

En un juego el personaje transporta un número indeterminado de objetos
en una mochila. El juego dispone de un diccionario items donde están
guardados todos los objetos del juego junto con sus características.

1.  Cada objeto habilita ciertas acciones. Diseña la función
    @acciones(pers, items)@ que, dado un personaje pers y un diccionario
    items con todos los items del juego, devuelva la lista de acciones
    que el personaje puede realizar en función de los objetos que
    acarrea en la mochila.

2.  El personaje puede equipar aquellos objetos que tienen un nivel
    menor o igual al nivel del personaje. Diseña la función
    @equipables(pers, items)@ que, dado un personaje pers y un
    diccionario items con todos los items del juego, devuelva la lista
    de objetos de la mochila que el personaje puede equipar.

3.  Cada personaje y objeto pertenecen al menos a una clase. Diseña la
    función @usables(pers, items)@ que, dado un personaje pers y un
    diccionario items con todos los items del juego, devuelva la lista
    de objetos de la mochila que el personaje puede usar porque
    pertenecen a su misma clase.

Puntuación

Apartado 1: 30 puntos.

Apartado 2: 35 puntos.

Apartado 3: 35 puntos.

Ejemplo de sessión

Información del problema

Autoría: InfBesos

Generación: 2026-01-25T16:11:10.358Z

© Jutge.org, 2006–2026.
https://jutge.org
