rats.py

Created by schraf

Created on September 08, 2018

150 Bytes

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

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our <a href="https://www.numworks.com/legal/cookies-policy/">cookies policy</a>.