This page was exported from Enseignement de l'informatique et du numérique au lycée Boissy d'Anglas [ https://icn-isn-boissy.yj.fr/wp ]
Export date: Wed Feb 26 14:55:52 2025 / +0000 GMT

Pré-traitement


def pre_traitement(mot):
    """Renvoie un dictionnaire avec pour clé la lettre et pour valeur le décalage

    Arguments
    ---------
    mot: str
    
    Returns
    -------
    dict
    """
    n = len(mot)
    décalages = {}
    # Il n'est pas nécéssaire d'inclure la dernière lettre
    for i, letter in enumerate(mot[:-1]):
        décalages[letter] = n - i -1
    return décalages

# tests
assert pre_traitement("dab") == {'d': 2, 'a': 1}
assert pre_traitement("maman") == {'m': 2, 'a': 1}
Post date: 2021-03-18 09:30:09
Post date GMT: 2021-03-18 08:30:09
Post modified date: 2024-12-20 10:52:07
Post modified date GMT: 2024-12-20 09:52:07
Powered by [ Universal Post Manager ] plugin. HTML saving format developed by gVectors Team www.gVectors.com