Dla kursu Sztuczna Inteligencja prowadzonego w semestrze letnim 2017/2018 na Uniwersytecie Wrocawskim.
Przykłady użycia:
-
Uruchomienie wszystkich testów dla danego zadania:
python validator.py zad1 python rozwiazanie.py
-
Uruchomienie wybranych testów
python validator.py --cases 1,3-5 zad1 a.out
-
Urochomienie na innych testach
python validator.py --testset large_tests.yaml zad1 python rozwiazanie.py
-
Wypisanie przykładowego wejścia/wyjścia:
python validator.py --show_example zad1
-
Wypisanie informacji o rozwiązaniu:
python validator.py --verbose zad1 python rozwiazanie.py
-
Wymuszenie użycia STDIN/STDOUT do komunikacji:
python validator.py --stdio zad1 python rozwiazanie.py
-
Ustawienie mnożnika dla limitów czasowych:
python validator.py --timeout-multiplier 2.5 zad1 python rozwiazanie.py
Przy pierwszym uruchomieniu walidatora, uruchamiany jest benchmark. Jego wynik jest przechowywany w pliku .benchmark_result
. Przy kolejnych uruchomieniach, prograrm korzysta z wyników zapisanych w pliku.