Graphic problem
En Max necessita entregar una obra per la classe d’Art, però no hi té gaire traça i no sap què fer. Per sort, sí que té traça amb els ordinadors i les matemàtiques, així que ha decidit que generarà l’obra d’art digitalment.
L’obra serà una imatge d’m píxels d’amplada i n píxels d’alçada. El color de cada píxel ve determinat així: Primer en Max escollirà dos enters a i b que compleixin 0 ≤ a < b, i una llista de 10 colors, cada un corresponent a un dels dígits del 0 al 9. A continuació, pintarà els píxels d’esquerra a dreta i de dalt a baix (en l’ordre habitual de lectura).
Considereu els dígits decimals de la fracció a/b. El 1r píxel (el de la cantonada superior esquerra) tindrà el color del 1r dígit, el 2n píxel (el que es troba a la dreta del 1r, a no ser que m=1) tindrà el color del 2n dígit, i així successivament, fins a l’últim píxel (a la cantonada inferior dreta) que tindrà el color del (m · n)-èsim dígit.
Podeu ajudar en Max a no suspendre la classe d’Art?
Entrada
Les dues primeres línies de l’entrada contenen els dos enters m i n, amb m · n ≥ 1. Les 10 línies següents contenen els 10 colors que es faran servir en la imatge, corresponents als dígits del 0 al 9, respectivament. Les dues últimes línies contenen els dos enters a i b.
Sortida
Dibuixeu una imatge amb m píxels d’amplada i n píxels d’alçada, on el color del i-èsim píxel (per files de dalt a baix, i cada fila d’esquerra a dreta) representa el i-èsim dígit de l’expansió decimal de la fracció a/b.
Observació
Recordeu que podeu consultar la xuleta per a problemes gràfics a
https://lliçons.jutge.org/python/grafics/.
Input
5 3 Grey Brown Lime Pink Black Yellow White Blue Green Red 3 8
Output
(5×3)
Input
40 20 Red Green Blue Yellow White Black Lime Pink Violet Brown 1 13
Output
(40×20)