Barrejant colors

En aquest problema cal anar barrejant els colors de cc quadrats de mides q×qq \times q amb uns colors inicials donats. Començarem amb una franja superior amb els cc quadrats. Cadascuna de les altres franges s’obtindrà barrejant els colors de la franja anterior. En particular, el color de cada quadrat serà la mitjana dels colors dels dos quadrats que tingui a sobre. El resultat final seran ff franges horitzontals.

Fixem-nos amb el primer exemple. La primera fila té tres quadrats, amb colors purs vermell, blanc i blau. El quadrat sota el vermell i el blanc és rosa, el següent, sota el blanc i el blau, és blau cel, i l’últim (que dóna la volta per la dreta) és morat (barreja de blau i vermell). La fila següent s’obté de forma similar, fent les mitjanes dels colors de la fila de sobre. Veureu que la primera fila, la tercera, ... tenen els quadrats sencers des del principi, mentre que la segona fila, la quarta, ... tenen els quadrats desplaçats q//2q//2 unitats.

Entrada

L’entrada comença amb qq, cc i ff, totes estrictament més grans que 1. Segueixen cc línies, cadascuna amb tres nombres entre 0 i 255 que defineixen un color (r,g,b)(r, g, b). Suposeu que qq és parell. Per calcular la mitjana dels colors, feu servir la divisió entera //.

Sortida

Dibuixeu una imatge amb qcq \cdot c píxels d’amplada i qfq \cdot f píxels d’alçada, segons s’ha explicat.

Observació

Recordeu que podeu consultar la xuleta per a problemes gràfics a
https://lliçons.jutge.org/python/grafics/.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:26:36.866Z

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