28
On considère des mots à trous : ce sont des chaînes de caractères contenant
uniquement des majuscules et des caractères ''. Par exemple 'INFOMA*IQUE',
'IE*' et 'S*' sont des mots à trous.
Programmer une fonction correspond qui :
- prend en paramètres deux chaînes de caractères mot et mot_a_trous où
mot_a_trous est un mot à trous comme indiqué ci-dessus,
*renvoie :
- True si on peut obtenir mot en remplaçant convenablement les
caractères '*' de mot_a_trous.
- False sinon.
Exemples :
>>> correspond('INFORMATIQUE', 'INFO*MA*IQUE')
True
>>> correspond('AUTOMATIQUE', 'INFO*MA*IQUE')
False
>>> correspond('STOP', 'S*')
False
>>> correspond('AUTO', '*UT*')
True
On considère des mots à trous : ce sont des chaînes de caractères contenant
uniquement des majuscules et des caractères ''. Par exemple 'INFOMA*IQUE',
'IE*' et 'S*' sont des mots à trous.
Programmer une fonction correspond qui :
- prend en paramètres deux chaînes de caractères mot et mot_a_trous où
mot_a_trous est un mot à trous comme indiqué ci-dessus,
*renvoie :
- True si on peut obtenir mot en remplaçant convenablement les
caractères '*' de mot_a_trous.
- False sinon.
Exemples :
>>> correspond('INFORMATIQUE', 'INFO*MA*IQUE')
True
>>> correspond('AUTOMATIQUE', 'INFO*MA*IQUE')
False
>>> correspond('STOP', 'S*')
False
>>> correspond('AUTO', '*UT*')
True