#include <iostream>
#include <ctime>
#include <cstdlib>
#include <string>
using namespace std;
int Generate(){
int r= rand();
int s= r%21;
return s;
}
class Student{
public:
int pull;
char Team;
void setPull(int x)
{
pull=x;
}
int getPull()
{
return(pull);
}
void setTeam(){
if (pull<3)
{
Team='A';
}
else if (pull<6)
{
Team='B';
}
else if (pull<9)
{
Team='C';
}
else if (pull<13)
{
Team='D';
}
else if (pull<17)
{
Team='E';
}
else if (pull<21)
{
Team='F';
}
}
char showTeam()
{
return Team;
}
};
int main()
{
int seed= time(NULL);
Student Class1[21];
for (int p=0; p<21; p++)
{
srand(seed);
int k= Generate();
if (p>0){
int j=0;
while (j<p)
{
if (k== Class1[j].getPull())
{
seed-=k;
k=Generate();
}
else
j++;
}
Class1[p].setPull(k);
Class1[p].setTeam();
}
else
{
Class1[p].setPull(k);
}
cout<<"Student Number "<<p+1<<" drew Team "<<Class1[p].showTeam()<<"!"<<endl;
seed-=k;
}
return 0;
}