You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
805 B
34 lines
805 B
//~ Function that test the user code
|
|
|
|
async function submit(){
|
|
var test = editor.getValue()+`\n
|
|
import random as r
|
|
def double_elementVerif(list):
|
|
return [i*2 for i in list]
|
|
|
|
def testDoubleElement(x):
|
|
l=[1,2,3,2,1]
|
|
if(double_element(l) != [2,4,6,4,2]):
|
|
return False
|
|
l=[9,5,7,7,9]
|
|
if(double_element(l) != [18,10,14,14,18]):
|
|
return False
|
|
l=[]
|
|
for i in range(x):
|
|
for j in range(r.randint(1,10)):
|
|
l.append(r.randint(0,9))
|
|
if(double_elementVerif(l)!=double_element(l)):
|
|
return False
|
|
l=[]
|
|
return True
|
|
|
|
print(testDoubleElement(5))
|
|
`;
|
|
exec("print ('True')", "code");
|
|
exec(test, "solution");
|
|
result.innerHTML = "Test en cours...";
|
|
await new Promise(r => setTimeout(r, 1500));
|
|
check();
|
|
}
|
|
|
|
|