Un joueur de flûte a proposé à la ville de Hamelin de la débarrasser de ses rats. Malheureusement certains de ces rats sont sourds et vont dans la mauvaise direction ! Voici les notations :
P : joueur de flûte
O- ou o- : rat allant vers la gauche (O pour un gros rat et o pour un petit)
-O ou -o : rat allant vers la droite
Exemples :
-O-O -o -O P : Aucun rat sourd (ils vont bien tous vers le joueur de flûte)
P o- O- -O
O- : 1 rat sourd (il va dans la mauvaise direction)
-O-O -o -o P -O
-O
o- 2 rats sourds (remarquez aussi qu’il peut y avoir plusieurs espaces entre les rats)
Écrire une fonction sourds qui admet en paramètre la chaine contenant les rats et le joueur de flûte et renvoie le nombre de rats sourds.
def sourds(chaine): [g,d]=chaine.upper().split("P") return g.count("O-")+d.count("-O") # sourds("O- -o-O P o- O- -oO-") # donnera 2