An open API service indexing awesome lists of open source software.

https://github.com/liang799/DSA-q2

DSA project
https://github.com/liang799/DSA-q2

console cpp visual-studio windows

Last synced: over 1 year ago
JSON representation

DSA project

Awesome Lists containing this project

README

          

# DSA-q2

## Team Members
* [Harith](https://github.com/Dryices)
* [Me](https://github.com/liang799/)

## Rules for the program
- In Round 1, students are posted to their 1st choice whenever possible.
- However, every year, EEE allows 1 sport program to make special request to recruit up to 3
students with history of winning competitions in the sport.
- In Round 2, this special sport is allowed to ‘steal’ students (with winning record) if it has
been assigned <3 students with winning record.
- In Round 3, the rest of students who have not been allocated will be posted to their 2nd
choice, if possible.
- In Round 4, the rest of students who have not been allocated will be posted to their 3rd
choice, if possible.
- In every round, students with winning record will have higher priority. Next, if there is still a
need to compare, students with higher GPA will have higher priority.
- Finally, if there are still outstanding students, the program will allocate sport program to
students randomly, regardless of the student’s choices.

## Additional features that we added
- [x] Toggle b/w verbose and non-verbose
- [x] Ask user to specify name of text file
- [x] Output data to a new text file called results.csv

## Flowchart
### Reading Files
![files](pictures/readFiles_v3.1.jpg)
### Round 1
![one](pictures/roundOne_v3.5.svg)
### Round 2
![two](pictures/roundTwo_v1.2.jpg)
### Round 3/4
![To be implemented](pictures/roundThree_v1.2.svg)
### Round 5
![five](pictures/roundFive_v1.0.jpg)