Graphic problem
Considereu una fila infinita de quadrats, alguns dels quals estan ocupats. A partir d’aquesta fila inicial, es poden obtenir tantes files com es vulgui, de dalt cap abaix, sempre a partir de la fila immediatament superior, segons aquesta regla: per a cada nou quadrat , sigui el quadrat que està a sobre d’, el quadrat en diagonal a l’esquerra d’, i el quadrat en diagonal a la dreta d’:
(12,10) (3,3)(9,3) (3,5)(9,5) (3,7)(9,7) (3,3)(3,7) (5,3)(5,7) (7,3)(7,7) (9,3)(9,7) (3,3)(3,1) (5,3)(5,1) (7,3)(7,1) (9,3)(9,1) (3,7)(3,9) (5,7)(5,9) (7,7)(7,9) (9,7)(9,9) (1,3)(3,3) (1,5)(3,5) (1,7)(3,7) (9,3)(11,3) (9,5)(11,5) (9,7)(11,7) (4,6)e (6,6)s (8,6)d (6,4)x
Llavors, estarà ocupat si i nomes si:
o bé està ocupat, i i no ho estan,
o bé no està ocupat, i almenys un entre i sí que ho està.
Començant amb una fila amb un sol quadrat marcat, obteniu les files següents.
L’entrada consisteix en dos noms de colors i , d’un natural , i d’un natural .
Cal generar una imatge de les dimensions adequades de color de fons , amb files i columnes d’amplada . La primera fila només ha de tenir ocupat el quadrat central. Les altres files s’han d’obtenir a partir de l’anterior segons s’ha explicat. Pinteu cada quadrat ocupat de color .
Input
Azure Navy 15 20
Output
(620×320)
Input
Beige Crimson 80 5
Output
(805×405)