Funcions linials P63943


Statement
 

Graphic problem

pdf   zip

Feu un programa que generi un dibuix on cada punt es defineix com la superposició de tres plans (mòdul 256), un per a cada color primari.

Entrada

L’entrada consisteix en dos naturals estrictament positius mm i nn, seguits de sis enters rxrx, ryry, gxgx, gygy, bxbx, i byby.

Sortida

Cal generar una imatge (m,n)(m, n) on cada punt (x,y)(x, y) tingui una intensitat de vermell definida per (rxx+ryy)mod256(rx \cdot x + ry \cdot y) \bmod 256, intensitat de verd (gxx+gyy)mod256(gx \cdot x + gy \cdot y) \bmod 256, i intensitat de blau (bxx+byy)mod256(bx \cdot x + by \cdot y) \bmod 256.

Public test cases
  • Input

    800
    800
    1
    1
    4
    0
    0
    4
    

    Output

    sample-1.png

     (800×800)

  • Input

    600
    400
    4
    -2
    -2
    2
    4
    -4
    

    Output

    sample-2.png

     (600×400)

  • Input

    256
    256
    1
    0
    0
    0
    0
    1
    

    Output

    sample-3.png

     (256×256)

  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python