home

# c h u ck

## Consigne

Coder un fonction binaire2unaire qui prend en argument un nombre binaire et le code via le codage Chucknorris.

## Rappel

Dans le codage Chuck Norris, le '0' est codé '00' et le '1' est codé '0'. Puis un espace, puis ensuite autant de '0' que le message contient de '0' ou '1' successifs.
Par exemple, la suite "10000111" sera traduite de la façon suivante : "0 0 00 0000 0 000

## Exemple

Entrée :      Sortie :

10000111      0 0 00 0000 0 000

## Aide

En python les chaines de carractère peuvent être utilisé comme une liste

def binaire2unitaire(x): rep=0 pre=x[0] unitaire="" for i in x: if(pre==i): rep+=1 else: if(pre=="1"): unitaire=unitaire+"0 " else: unitaire=unitaire+"00 " for j in range(rep): unitaire=unitaire+"0" unitaire=unitaire+" " rep=1 pre=i if(pre=="1"): unitaire=unitaire+"0 " else: unitaire=unitaire+"00 " for i in range(rep): unitaire=unitaire+"0" return unitaire
Run Submit

#

x
Next