Ordenant llibres

Dos anys després de guanyar l’OIcat, en Pau s’ha enamorat de la
literatura gràcies a un professor de Girona, així que ha decidit anar a
una biblioteca a ordenar els llibres d’un prestatge d’esquerra a dreta.
El seu criteri és el següent:

- primer, el llibre amb el títol lexicogràficament més petit,

- en cas d’empat, el llibre amb l’autor lexicogràficament més petit,

- en cas d’un altre empat, el llibre amb més pàgines,

- en cas d’un altre empat, el llibre publicat abans,

- en cas d’un altre empat, el llibre més alt,

- en cas d’empat a tot, cal mantenir l’ordre del llibres a l’entrada.

Les comparacions lexicogràfiques entre paraules s’han de fer suposant
que totes les lletres són minúscules. (Recordeu que un string s es pot
passar a minúscules usant s.lower().)

Donada la informació d’n llibres, podeu ordenar-los correctament?

Entrada

L’entrada consisteix en una línia amb n ≥ 1, seguida de 6n línies amb
les dades de cada llibre: títol, autor, nombre de pàgines, data de
publicació (en format dd/mm/aaaa), alçada del llibre en píxels, i color.
Els títols i autors només tenen lletres majúscules i minúscules.

Sortida

Dibuixeu una imatge de fons blanc amb les dimensions adequades, amb una
prestatgeria d’esquerra a dreta amb 10 píxels d’alçada i color ‘Brown’.
Dibuixeu els llibres ordenats a sobre. Cadascun ha de tenir el color i
alçada especificats a l’enunciat, i una amplada igual a la divisió
entera del nombre de pàgines entre 4.

Informació del problema

Autoria: Roger Bargalló

Generació: 2026-01-25T11:30:10.074Z

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