Graphic problem
Sigui el valor absolut de . Per exemple, .
Donats dos punts en el pla i , la seva distància Manhattan es defineix com .
Feu un programa que lleigeixi vuit naturals , , , , , , i , i que dibuixi una imatge amb punts. El component red del color de cada punt ha de ser el residu de la divisió entre 256 de la distància Manhattan entre i , i similarment amb els components green i blue respecte de i , respectivament.
L’entrada consisteix en els vuit naturals mencionats anteriorment. Podeu suposar que les tres estan entre 0 i , i que les tres estan entre 0 i . Però pot ser que algun component del color no s’hagi d’usar (és a dir, que hagi de ser 0 a tot arreu). Això s’indica amb un parell de -1 per a aquell component.
Cal generar una imatge segons s’ha explicat.
En Python 3, la funció valor absolut es diu , i el residu es calcula amb l’operador %.
Input
511 511 -1 -1 256 256 -1 -1
Output
(511×511)
Input
800 300 0 0 -1 -1 0 100
Output
(800×300)
Input
500 400 25 40 75 125 80 15
Output
(500×400)