|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
import random as r
|
|
|
|
|
|
|
|
|
|
# Fonction avec des int (Pas la bonne fonction)
|
|
|
|
|
def binaire2unitaire(x):
|
|
|
|
|
lentre=[]
|
|
|
|
|
unitaire=[]
|
|
|
|
@ -35,7 +36,7 @@ def binaire2unitaire(x):
|
|
|
|
|
r=r+str(i)
|
|
|
|
|
return r
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# fonction avec des str (bonne fonction)
|
|
|
|
|
def binaire2unitaireV2(x):
|
|
|
|
|
rep=0
|
|
|
|
|
pre=x[0]
|
|
|
|
@ -90,13 +91,22 @@ def binaire2unitaireVerif(x):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def testChuckNorris(x):
|
|
|
|
|
l="0000000"
|
|
|
|
|
if(binaire2unitaireV2(l)!="00 0000000"):
|
|
|
|
|
return False
|
|
|
|
|
l="1111111"
|
|
|
|
|
if(binaire2unitaireV2(l)!="0 0000000"):
|
|
|
|
|
return False
|
|
|
|
|
l="1101001"
|
|
|
|
|
if(binaire2unitaireV2(l)!="0 00 00 0 0 0 00 00 0 0"):
|
|
|
|
|
return False
|
|
|
|
|
l=""
|
|
|
|
|
for i in range(x):
|
|
|
|
|
for j in range(r.randint(1,10)):
|
|
|
|
|
l=l+str(r.randint(0,1))
|
|
|
|
|
print(l)
|
|
|
|
|
if(binaire2unitaireV2(l)!=binaire2unitaireVerif(l)):
|
|
|
|
|
return False
|
|
|
|
|
if(binaire2unitaireV2(l)!=binaire2unitaireVerif(l)):
|
|
|
|
|
return False
|
|
|
|
|
l=""
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
print(testChuckNorris(10))
|