Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <list>
- #include <string>
- #include <vector>
- #include <iterator>
- #include <set>
- int main(void){
- std::list<std::string> lista;
- for(int i = 0; i < 14; i++)
- {
- if( i == 0) lista.push_back("Marija");
- if( i == 1) lista.push_back("Dario");
- if( i == 2) lista.push_back("Noa");
- if( i == 3) lista.push_back("Zara");
- if( i == 4) lista.push_back("Armin");
- if( i == 5) lista.push_back("Kenan");
- if( i == 6) lista.push_back("Melisa");
- if( i == 7) lista.push_back("Adna");
- if( i == 8) lista.push_back("Merima");
- if( i == 9) lista.push_back("Leon");
- if( i == 10) lista.push_back("Ines");
- if( i == 11) lista.push_back("Tajra");
- if( i == 12) lista.push_back("Dzan");
- if( i == 13) lista.push_back("Adin");
- }
- auto it = lista.begin();
- int k = 0;
- int timovi = 0;
- int broj_djece = lista.size();
- int po_timu; bool logicka;
- int broj_timova = 7;
- if( broj_djece % broj_timova == 0)
- logicka = false;
- else logicka = true;
- po_timu = broj_djece / broj_timova;
- while( timovi < broj_timova)
- {
- int poslano = 0;
- std::set<std::string> skup;
- while(poslano < po_timu + logicka)
- {
- auto kraj = lista.end(); kraj--;
- if( it == lista.end())
- it++;
- //std:: cout << *it << " ";
- skup.insert(*it);
- int duzina = (*it).length();
- it = lista.erase(it);
- for(int i = 0; i < duzina - 1 ; i++)
- {
- if(it == lista.end()) it++;
- it++;
- }
- poslano++;
- }
- for(auto x: skup)
- std:: cout << x << " ";
- std:: cout << std::endl;
- timovi++;
- if( timovi == broj_djece % broj_timova)
- logicka = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement