# TD15.py

# EXERCICE 1
def affiche(ecriture):
    """
    Affiche une écriture binaire.

    >>> affiche([False, False, False, True])
    1000

    >>> affiche([False, True, False, True, False, True])
    101010
    """
    # À faire: écrire votre code ici
    pass


# EXERCICE 2
def decodage_bin(ecriture):
    """
    Décodage d'écritures binaires
    (de nombres positifs).

    Entrée
    -------
      Une écriture binaire.

    Sortie
    ------
      L'entier positif correspondant.

    >>> decodage_bin([False, False, False, True])
    8

    >>> decodage_bin([False, True, False, True, False, True])
    42
    """
    pass


# EXERCICE 3
def encodage_bin(n):
    """
    Encodage en binaire
    (de nombres positifs, sans limite du nombre de chiffres).

    Entrée
    -------
      Un entier naturel.

    Sortie
    ------
      L'écriture binaire de cet entier.
      Le chiffre de plus fort indice est toujours 1,
      sauf si l'entier encodé est 0, dans lequel cas
      l'écriture est forcément [False].

    >>> encodage_bin(8)
    [False, False, False, True]

    >>> encodage_bin(42)
    [False, True, False, True, False, True]
    """
    pass
