def gen(amount=50000): testcases = [] primes = [] count = 0 while len(primes)<50: if solution(count): primes.append(count) count += random.randint(1, 10) print(f"getting some T-primes for the generator {len(primes)}/50", end='\r') print() for o in range(amount): # amount of test cases print(f"generating cases {o + 1}/{amount}", end="\r") case = random.choice([random.choice(primes), random.randint(0,1000000), random.randint(0, 2)]) testcases.append(case) return testcases
winners = [] wrong = [] forbidden = ["__init__.py"] disqualified = [] for i in forbidden: if i in files: files.remove(i) try: # generating test cases and assigning the correct answers checks = testcases.gen(10000) print() outs = [] for check in checks: test = copy.deepcopy(check) outs.append(solution(*test)) # testing for index, f in enumerate(files): if f.endswith(".py"): scann = scan( os.path.join(os.path.dirname(os.path.realpath(__file__)), "solutions", f)) if not scann[0]: wrong.append(f"\n{f.split('.')[0]}\nnot allowed: {scann[1]}") continue if f in disqualified: wrong.append( f"\n{f.split('.')[0]}\ndisqualified for disrespecting/disobeying staff or breaking the rules" ) continue
winners = [] wrong = [] forbidden = ["__init__.py"] disqualified = [] for i in forbidden: if i in files: files.remove(i) try: # generating test cases and assigning the correct answers checks = testcases.gen(400000) print() outs = [] for check in checks: test = copy.deepcopy(check) outs.append(solution(*test).lower()) # testing for index, f in enumerate(files): if f.endswith(".py"): if f in disqualified: wrong.append( f"\n{f.split('.')[0]}\ndisqualified for disrespecting/disobeying staff or breaking the rules" ) continue starteff = time.time() try: unit = importlib.import_module(f".{f.split('.')[0]}", "solutions") except BaseException as e: wrong.append(
files = os.listdir( os.path.join(os.path.dirname(os.path.realpath(__file__)), "solutions")) winners = [] forbidden = ["__init__.py"] disqualified = [] for i in forbidden: if i in files: files.remove(i) try: # generating test cases and assigning the correct answers checks = testcases.gen(400000) print() outs = [] for check in checks: outs.append(solution(check)) # testing wrong = [] for index, f in enumerate(files): if f.endswith(".py"): if f in disqualified: wrong.append( f"\n{f.split('.')[0]}\ndisqualified for disrespecting/disobeying staff or breaking the rules" ) continue starteff = time.time() try: unit = importlib.import_module(f".{f.split('.')[0]}", "solutions") except BaseException as e: