Graphic problem
Donades les coordenades de punts , on , uniu amb una recta tots els parells de punts i tals que , i tals que i difereixen en exactament un bit.
Per exemple, i s’haurien de connectar, perquè 10 en binari és , i 14 en binari és .
L’entrada comença amb dos noms de colors i , seguits de les dimensions i de la imatge, seguits d’, seguida dels parells , , , , …, , .
Genereu una imatge amb color de fons . Dibuixeu-hi cada punt amb un cercle de color de diàmetre 5. També, uniu els punts requerits amb una recta de color .
Per dibuixar les rectes, feu servir la instrucció
dib.line([(xj, yj), (xk, yk)], c)
on dib és el dibuix que esteu pintant,
(xj, yj) i (xk, yk) són les coordenades dels
punts
i
entre els quals es dibuixa la recta, i c és el color donat
.
Tingueu en compte que si dibuixeu les línies entre
i
(invertint l’ordre), probablement algun píxel serà diferent i no
obtindreu un AC.
Input
Beige Red 80 50 3 10 20 10 40 30 20 30 40 50 10 50 30 70 10 70 30
Output
(80×50)
Input
Yellow Purple 20 10 1 5 6 14 3
Output
(20×10)
Input
Black Blue 250 250 4 25 50 25 100 75 50 75 100 75 175 75 225 125 175 125 225 125 25 125 75 175 25 175 75 175 125 175 175 225 125 225 175
Output
(250×250)