On considère des chaînes de caractères contenant uniquement des majuscules et des caractères *
appelées mots à trous.
Par exemple INFO*MA*IQUE
, ***I***E**
et *S*
sont des mots à trous.
Programmer une fonction correspond
qui :
mot
et mot_a_trous
où mot_a_trous
est un mot à trous comme indiqué ci-dessus, True
si on peut obtenir mot
en remplaçant convenablement les caractères '*'
de mot_a_trous
.False
sinon.Exemple :
>>> correspond('INFORMATIQUE', 'INFO*MA*IQUE')
True
>>> correspond('AUTOMATIQUE', 'INFO*MA*IQUE')
False
>>> correspond('STOP', 'S*')
False
>>> correspond('AUTO', '*UT*')
True
Test 1
|
|
Test 2
|
|
Test 3
|
|
Test 4
|