Merge branch 'master' of https://codefirst.iut.uca.fr/git/nathan.boileau/Scripted
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
f71fb8328f
@ -0,0 +1,41 @@
|
|||||||
|
//~ Function that test the user code
|
||||||
|
|
||||||
|
async function submit(){
|
||||||
|
var test = editor.getValue()+`\n
|
||||||
|
import random as r
|
||||||
|
|
||||||
|
def conditionVerif(l,a):
|
||||||
|
for i in l:
|
||||||
|
if(i == 1):
|
||||||
|
a += 1
|
||||||
|
elif(i != 2):
|
||||||
|
a -=1
|
||||||
|
elif(i < 3):
|
||||||
|
a *= a
|
||||||
|
elif(i > 6):
|
||||||
|
a +=4
|
||||||
|
else:
|
||||||
|
a +=5
|
||||||
|
return a
|
||||||
|
|
||||||
|
def conditionTest(x):
|
||||||
|
condition([],0)
|
||||||
|
l=[]
|
||||||
|
for i in range(x):
|
||||||
|
for i in range(r.randint(1,10)):
|
||||||
|
l.append(r.randint(1,10))
|
||||||
|
a=r.randint(1,10)
|
||||||
|
if(condition(l,a)!=conditionVerif(l,a)):
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
print(conditionTest(5))
|
||||||
|
`;
|
||||||
|
exec("print('True')", "code");
|
||||||
|
exec(test, "solution");
|
||||||
|
result.innerHTML = "Test en cours...";
|
||||||
|
await new Promise(r => setTimeout(r, 1500));
|
||||||
|
check();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue