Diana

A una diana rodona de diàmetre d amb f franges concèntriques de la
mateixa amplada s’hi fan t tirades, cadascuna de les quals pot anar a
parar a una de les franges, o a fora de la diana. En principi, cada
franja i té color (r_(i), g_(i), b_(i)). Però si a una franja hi cauen k
tirades, llavors el color de la franja passa a ser
((k + 1) ⋅ r_(i), (k + 1) ⋅ g_(i), (k + 1) ⋅ b_(i)).

Podeu dibuixar la diana després de totes les tirades?

Entrada

L’entrada comença amb d i f, seguits d’f triplets r_(i) g_(i) b_(i)
definint el color inicial de cada franja de dins a fora, el nombre t, i
t parells amb les coordenades x y d’on va a parar cada tirada (un píxel,
tots diferents). Podeu suposar que d es troba entre 10 i 200, que d és
múltiple de 2f, que totes les x i les y es troben entre 0 i d − 1, i que
cap component de cap dels colors resultants serà més gran que 255.

Sortida

Dibuixeu una imatge amb fons blanc de mides d × d tal i com s’ha definit
anteriorment. Marqueu cada tirada amb un píxel de color negre.

Pista

Cada tirada donada estarà clarament dins d’alguna franja o fora de la
diana, és a dir, no hi haurà tirades dubtoses. Malgrat això, sapigueu
que, per simetria, la solució oficial fa servir el punt (sense dimensió)
(d/2 − 0.5, d/2 − 0.5) com a centre de la diana.

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-25T12:59:39.184Z

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