2 enigme + correction d'un bug python

ServeurDeTest
Pierre BALLANDRAS 2 years ago
parent 646fc2c0aa
commit f76b96ecb9

@ -1,12 +0,0 @@
//~ Function that test the user code
async function submit(){
var test = editor.getValue();
exec("print('Hello World !')", "code");
exec(test, "solution");
result.innerHTML = "Test en cours...";
await new Promise(r => setTimeout(r, 1500));
check();
}

@ -0,0 +1,29 @@
//~ Function that test the user code
async function submit(){
var test = editor.getValue()+`\n
import random as r
def multiVerif(a,b):
return a+b
def multiTest(x):
multi(1,1)
for i in range(x):
a=r.randint(0,100)
b=r.randint(0,100)
if(multi(a,b) != multiVerif(a,b)):
return False
return True
print(multiTest(5))
`;
exec("print('True')", "code");
exec(test, "solution");
result.innerHTML = "Test en cours...";
await new Promise(r => setTimeout(r, 1500));
check();
}

@ -17,6 +17,7 @@ def hanoiVerif(nb_disks,start, middle, end):
return l
def testhanoi(x):
hanoi(1,"A","B","C")
if(hanoi(3,"A","B","C")!=[['A','C'],['A','B'],['C','B'],['A','C'],['B','A'],['B','C'],['A','C']]):
return False
for i in range(x):

@ -0,0 +1,35 @@
//~ Function that test the user code
async function submit(){
var test = editor.getValue()+`\n
import random as r
def triVerif(a,b):
s = ""
i = 0
while len(s)<len(a+b):
if(len(a)>i):
s += a[i]
if(len(b)>i):
s += b[i]
i += 1
return s
def triTest(x):
tri(a,b)
a = "Hlowrd"
b = "el ol"
if(triVerif(a,b)!=tri(a,b)):
return False
return True
print(triTest(5))
`;
exec("print('True')", "code");
exec(test, "solution");
result.innerHTML = "Test en cours...";
await new Promise(r => setTimeout(r, 1500));
check();
}

@ -18,6 +18,7 @@ def estTriangleDePascal(n):
return triangle
def testTriangleDePascal(n):
TriangleDePascal(0)
listTest=[0,1]
for i in range(0,n):
listTest.append(r.randint(5,140))

@ -1,10 +0,0 @@
async function submit(){
var test = editor.getValue();
exec("print([1,'Oui'])", "code");
exec(test, "solution");
result.innerHTML = "Test en cours...";
await new Promise(r => setTimeout(r, 1500));
check();
}

@ -3,6 +3,7 @@
async function submit(){
var test = editor.getValue()+`\n
import random as r
def DecryptVerif(text, key):
result = ""
for i in range(len(text)):
@ -16,6 +17,7 @@ def DecryptVerif(text, key):
return result
def testDecrypte(x):
Decrypt("",1)
if(Decrypt("Jgnnq yqtnf",2)!="Hello world"):
return False
if(Decrypt("Blarycnm",9)!="Scripted"):

@ -3,6 +3,7 @@
async function submit(){
var test = editor.getValue()+`\n
import random as r
def EncryptVerif(text, key):
result = ""
for i in range(len(text)):
@ -16,6 +17,7 @@ def EncryptVerif(text, key):
return result
def testEncrypte(x):
Encrypt("",1)
if(Encrypt("Hello world",2)!="Jgnnq yqtnf"):
return False
if(Encrypt("Scripted",9)!="Blarycnm"):

@ -13,6 +13,7 @@ def chouetteVerif(valeur):
return res
def test_chouette(n):
chouette(1)
listTest=[]
for i in range(0,n):
listTest.append(r.randint(3,18))

@ -30,6 +30,7 @@ def binaire2unitaireVerif(x):
def testChuckNorris(x):
l="0000000"
binaire2unitaire(l)
if(binaire2unitaire(l)!="00 0000000"):
return False
l="1111111"

Loading…
Cancel
Save