Mediana P35036


Statement
 

pdf   zip   main.py

thehtml

Recordeu que la mediana d’una llista d’elements és l’element central d’aquesta llista ordenada. Si la llista té un nombre parell d’elements, la mediana és l’element central dret. Així, la mediana de la llista [20, 10, 40, 30, 50] és 30, i la mediana de la llista [40, 10, 20, 30] és 30.

Feu un programa que, per cada línia, escrigui la mediana dels elements en aquella línia.

El programa principal ja se us dóna implementat al fitxer code.py.

Cal que l’algorisme de càlcul de la mediana sigui eficient en mitjana, ja que les llistes poden ser molt llargues. En particular, ordenar la llista i escriure l’element del mig és massa lent (i no us donarà cap punt).

Public test cases
  • Input

    20 10 40 30 50
    40 10 20 30
    1
    1 2
    2 1
    1 2 3
    1 3 2
    2 1 3
    2 3 1
    3 1 2
    3 2 1
    5 5 5
    

    Output

    30
    30
    1
    2
    2
    2
    2
    2
    2
    2
    2
    5
    
  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python