Комментарии 2
Зачем такой запутанный код?def array(self, array_size, lower_bound, upper_bound): l = [0]*array_size for index, element in enumerate(l): l[index] = self.integer(lower_bound, upper_bound) return l
Почему нельзя было, например, просто
def array(self, array_size, lower_bound, upper_bound):
return [self.integer(lower_bound, upper_bound) for _ in range(array_size)]
0
Под Windows для аналогичной задачи использовал примерно такой bat-файл:
:again
random_testgen.exe > input.txt
solution_bruteforce.exe < input.txt > output1.txt
solution_wrong_answer.exe < input.txt > output2.txt
fc /W output1.txt output2.txt
if ERRORLEVEL 1 goto end
goto again
:end
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Стресс-тестер для соревнований по программированию