Graphic problem
Ajudeu a visualitzar si una situació d’un partit de futbol és fora de joc o no (amb les regles simplificades que s’expliquen més avall). Aquesta és la descripció del terreny de joc:
El terreny és de color ‘Green’, i té dimensions
.
Totes les línies són rectes, horitzontals o verticals, de color
‘White’.
Hi ha una línia vertical, amb , que divideix el terreny en dues meitats.
Al costat esquerre, l’àrea gran està definida pels punts i .
Al costat esquerre, l’àrea petita està definida pels punts i .
Al costat dret, les dues àrees en són totalment simètriques.
La circumferència central també és blanca, i té diàmetre 21.
L’equip B juga contra l’equip M. B ataca cap a l’esquerra. Coneixem les posicions dels jugadors de camp de B. També coneixem les posicions dels jugadors de camp de M. Suposem que li han passat la pilota al jugador més avançat (amb la més petita) de B. Sigui aquesta . Sigui la del jugador més endarrerit (també, amb la més petita) de M. Tenim tres casos:
Si , no hi pot haver fora de joc.
Si
,
n’hi ha si
.
Marqueu-ho pintant amb ‘Red’ la gespa amb
.
Si
,
no hi ha fora de joc si
.
Pinteu amb ‘Orange’ la gespa amb
.
A més, els jugadors de B s’ha de pintar de color ‘Blue’,
i els jugadors de M, de color ‘Magenta’, tots amb cercles
de diàmetre 7 centrats a la posició de cada jugador.
L’entrada consisteix en , , , …, , , , , , …, , i . Tant com estan entre 1 i 10, les estan entre 5 i 95, i les entre 5 i 65. A més, totes les són diferents, , i els cercles dels jugadors no se solapen entre si.
Cal generar una imatge amb els colors de fons adequats a la situció dels jugadors, les ratlles i la circumferència central blanques, i tots els cercles dels jugadors.
Per evitar problemes amb els colors de fons (veieu l’exemple 2), dibuixeu el cercle amb
dib.arc([40, 25, 60, 45], 0, 360, 'White')Una recta horitzontal no és més que un rectangle amb alçada 1, i similarment amb les rectes verticals.
Input
1 55 10 1 60 32
Output
(101×71)
Input
1 46 45 2 84 40 48 16
Output
(101×71)
Input
2 30 60 90 53 3 60 55 7 40 16 18
Output
(101×71)