Paràbola P72098


Statement
 

Graphic problem

pdf   zip

Feu un programa que lleigeixi sis nombres enters aa, bb, cc, zz, ee i dd, i que dibuixi la paràbola p(x)=(ax2+bx+c)//zp(x) = (ax^2 + bx + c)//z en l’interval [e,d][e, d]. (Fixeu-vos que usem la divisió entera.) Per a cadascuna de les de+1d - e + 1 abscisses xx, en ordre, cal pintar el punt (x,p(x))(x, p(x)), considerant que els punts del marge inferior de la imatge es corresponen al mínim de p(x)p(x) en [e,d][e, d], i que els punts del marge superior es corresponen al màxim de p(x)p(x) en [e,d][e, d].

Com a il·lustració, en el primer exemple tenim p(x)=x2//8p(x) = x^2//8, un mínim es troba a x=0x = 0 i val 02//8=00^2//8 = 0, i el màxim es troba a x=15x = 15 i val 152//8=2815^2//8 = 28.

Entrada

L’entrada consisteix en els sis enters mencionats anteriorment. Podeu suposar z>0z > 0 i ede \le d.

Sortida

Cal generar una imatge de les dimensions adequades segons s’ha explicat. Useu ‘Beige’ de color de fons, i ‘Blue’ per pintar els punts.

Public test cases
  • Input

    1
    0
    0
    8
    -10
    15
    

    Output

    sample-1.png

     (26×29)

  • Input

    0
    -1
    5
    2
    0
    9
    

    Output

    sample-2.png

     (10×5)

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