Skip to content

JIWON0813/RandomTeamProgram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RandomTeamProgram

희망 순위 기반 랜덤으로 팀 배정을 해주는 프로그램입니다. (ex. 고등학교 지망 무작위 배정 방식)

기능 설명

각 사람들은 숫자에 맞게 희망 우선 순위를 지정합니다.
프로그램은 1순위 인원을 종합해 배정합니다. 인원 초과 시 랜덤으로 배정합니다.
1순위로 지정되지 않은 인원은 동일한 방식으로 2순위에 배정됩니다.
동일한 방식으로 순위배정이 끝날때까지 배정됩니다. 마지막 순위에도 배정받지 못하면 배정받지 못한 인원으로 결과가 나옵니다.
예시를 방탈출로 들었지만 고등학교, 또는 팀으로 이름을 매핑만 시켜주면 배정이 가능합니다

개발 이유

본 프로그램은 방탈출 동호회 활동을 하면서 동호회원들이 희망 방탈출 1,2,3순위를 투표했을 때 직접 종합하지 않고 자동으로 배정하기 위한 편리함을 위해 만들어졌습니다.
랜덤 배정은 python의 random 함수를 사용했으며 10만번 횟수 테스트 결과 각 데이터가 걸리는 확률이 거의 비슷한것으로 확인됐습니다.

result

기술 스택

python
pydesigner
pyqt5

시연

입력 test

결과 test_result

추후 할 일

  • 왼쪽 순위 배정에 없는 팀 입력 시에 꺼지는 현상 에러 처리
  • 입력 포맷이 안맞는 경우 잘못됐다는 메세지박스 표출
  • 순위 상관없음 기능 추가

About

순위 기반 랜덤 팀 배정 GUI프로그램

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages