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


Statement
 

pdf   zip

Escriu un programa que donat un enter nn senar que indica el nombre d’elements, seguit d’una llista d’enters de longitut nn (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 nn senar seguit d’nn 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