Ternes pitagòriques P72589


Statement
 

Graphic problem

pdf   zip

Una terna pitagòrica (a,b,c)(a, b, c) consisteix en tres nombres naturals estrictament positius tals que a2+b2=c2a^2 + b^2 = c^2. Per exemple, (3,4,5)(3, 4, 5), (5,12,13)(5, 12, 13) i (6,8,10)(6, 8, 10) són algunes de les infinites ternes pitagòriques. Feu un programa que trobi i pinti els punts (a,b)(a, b) que formin part d’una terna pitagòrica i que compleixin 1a<m1 \le a < m i 1b<n1 \le b < n. La funció isqrt de math us pot ser útil.

Entrada

L’entrada consisteix en dos noms de colors c1c_1 i c2c_2 i en dos naturals m>1m > 1 i n>1n > 1.

Sortida

Cal generar una imatge m×nm \times n de color de fons c1c_1, amb els punts (a,b)(a, b) que formin part d’una terna pitagòrica pintats de color c2c_2. Per exemple, recordeu que el punt de dalt a la dreta té coordenades (m1,0)(m - 1, 0).

Public test cases
  • Input

    Beige
    Red
    20
    10
    

    Output

    sample-1.png

     (20×10)

  • Input

    White
    Blue
    300
    200
    

    Output

    sample-2.png

     (300×200)

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