Paràbola P72098


Statement
 

Graphic problem

pdf   zip

html

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

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

Entrada

L’entrada consisteix en els sis enters mencionats anteriorment. Podeu suposar z > 0 i ed.

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