Graphic problem
0.55 Heu pujat mai a les olles dels parcs d’atraccions? Aquí, suposarem el model següent: Les olles tenen radi , i el seu centre es troba a 300 unitats de distància del centre de l’atracció, la qual gira a graus per unitat de temps. Considereu el punt inicialment a l’extrem més allunyat a d’una olla inicialment alineada horitzontalment a la dreta de . Sabem que aquesta olla gira a graus per unitat de temps. Per tant, en cada instant de temps , es troba a , on
0.45
Feu un programa que dibuixi la trajectòria de durant una volta sencera de l’atracció, amb increments de temps d’una unitat, començant amb . Useu les funcions @cos@, @sin@ i @pi@ de la llibreria @math@, i pinteu els punts reals directament amb la funció @dib.point()@.
L’entrada consisteix en dos noms de colors i , seguits d’un enter entre 1 i 100, seguit de dos reals i , amb . Feu servir @float(input())@ per llegir reals.
Cal generar una imatge de color de fons , pintant amb color els punts pels quals passi . Per centrar la imatge, sumeu 400 a les dues coordenades. Pareu de pintar punts quan l’atracció hagi girat 360 graus o més (aquest punt no el pinteu).
Input
Yellow Blue 80 0.21 2.1
Output
(801×801)
Input
Snow Navy 59 0.21 -1.05
Output
(801×801)
Input
Beige Red 40 1.12 -1.5
Output
(801×801)