Seqüència de parells de dades. X24112


Statement
 

pdf   zip

html

Volem tractar la informació del registre de dades del vol d’un avió. Per fer-ho, se us demana fer un programa en python on entrarem la informació en forma d’una seqüència de parells de dades: alçada sobre el nivell del mar (m) i velocitat (km/h), cada minut des del moment de l’enlairament de l’avió (amb l’alçada sobre el mar del punt inicial i la velocitat en el moment de l’enlairament). A partir d’aquí, llegirem les dades en forma de parells de valors, finalitzant quan s’arriba a una velocitat = 0.

El programa ha de mostrar els següents resultats: 1) Distància total recorreguda per l’avió, en km. 2) Velocitat màxima en km/h. 3) Alçada en metres on es produeix la velocitat màxima. 4) Alçada màxima del vol, en metres. 5) Diferencia d’alçades entre els punts final i inicial del vol, en metres.

Nota: Per estimar la distancia recorreguda en cada interval de 1 minut, podem suposar que la velocitat es manté constant: v(km/h) = d(km) / t(h), on t = (1/60)hores, de forma que la distancia d(km) recorreguda en cada interval de 1 minut es por estimar amb d = v*t = v*(1/60) = v/60 (km).

Entrada

L’entrada consisteix en una seqüència de parells d’enters: alçada i velocitat, llegits en línies diferents, finalitzant quan es llegeix un 0 al segon valor (velocitat).

Sortida

Cal escriure pel canal de sortida, en línies diferents, els següents resultats: 1) Distància total recorreguda per l’avió, en km. 2) Velocitat màxima en km/h. 3) Alçada en metres a la que s’ha donat la velocitat màxima. 4) Alçada màxima del vol, en metres. 5) Diferencia d’alçades entre els punts final i inicial del vol, en metres.

Public test cases
  • Input

    150
    450
    1000
    660
    1200
    600
    800
    300
    600
    0
    

    Output

    33.5
    660
    1000
    1200
    450
    
  • Input

    150
    450
    1000
    600
    200
    300
    200
    0
    

    Output

    22.5
    600
    1000
    1000
    50
    
  • Information
    Author
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python