Skip to content

shibaon/test-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Алгоритм генерации тестов

Для подготовки к работе необходимо выполнить npm ci.

Для запуска необходимо выполнить команду:

npm run start x y z

Где x — количество доступных вопросов, y — количество вопросов в тесте, z — максимально допустимое количество пересечений

Например:

npm start 150 20 5

Принцип работы

Каждую итерацию случайным образом генерируется набор вопросов в одном тесте, после чего происходит проверка на пересечение с другим, уже сгенерированным тестом. Если проверка пройдена, новый тест добавляется к списку сгенерированных тестов, а счётчик неуспешных попыток сбрасывается. Если проверка не пройдена, счётчик неуспешных попыток увеличивается.

Если счётчик неуспешных попыток увеличивается до критической отметки, генерация останавливается.

Таким образом, путём увеличения значения критической отметки можно увеличить результативность генератора, однако, это приведёт к увеличению времени генерации.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published