Как стать автором
Обновить

Стресс-тестер для соревнований по программированию

Время на прочтение6 мин
Количество просмотров4.8K
Всего голосов 10: ↑9 и ↓1+8
Комментарии2

Комментарии 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)]
Под 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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий