CODE PUZZLE

00:00 0
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
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Console

			
Sortie