Dividir parells si no es repeteix l'element del mig. X98665


Statement
 

pdf   zip

html

Escriu un programa que donat un enter n senar que indica el nombre d’elements, seguit d’una llista d’enters de longitut n (obtinguda pel canal d’entrada) decideixi si l’element del mig apareix a alguna altre posició.

Si l’element del mig no apareix a cap altre posició dividirà per 2 els elements parells.

Si l’element del mig apareix a alguna posició mostrarà Si per pantalla.

Serà útil fer una funció que donada una llista d’enters retorni True si l’element del mig apareix a alguna altre posició i retorni False en cas contrari.

Entrada

L’entrada consisteix en un enter n senar seguit d’n elements.

Sortida

Primer mostra per pantalla la llista introduïda i si no existeix l’element del mig a cap altre posició mostra la llista resultat de dividir entre 2 els elements parells.

En cas de que existeixi l’element del mig a alguna altre posició mostrarà per pantalla el missatge Si.

Public test cases
  • Input

    7
    8
    3
    6
    4
    7
    2
    1
    
    

    Output

    [8, 3, 6, 4, 7, 2, 1]
    [4, 3, 3, 2, 7, 1, 1]
    
  • Input

    5
    1
    2
    6
    5
    6
    
    

    Output

    [1, 2, 6, 5, 6]
    Si
    
  • Information
    Author
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python