Advertisement
Guest User

Untitled

a guest
May 19th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. #include <iostream>
  2. #include <list>
  3. #include <string>
  4. #include <vector>
  5. #include <iterator>
  6. #include <set>
  7. int main(void){
  8.  
  9. std::list<std::string> lista;
  10.  
  11. for(int i = 0; i < 14; i++)
  12. {
  13. if( i == 0) lista.push_back("Marija");
  14. if( i == 1) lista.push_back("Dario");
  15. if( i == 2) lista.push_back("Noa");
  16. if( i == 3) lista.push_back("Zara");
  17. if( i == 4) lista.push_back("Armin");
  18. if( i == 5) lista.push_back("Kenan");
  19. if( i == 6) lista.push_back("Melisa");
  20. if( i == 7) lista.push_back("Adna");
  21. if( i == 8) lista.push_back("Merima");
  22. if( i == 9) lista.push_back("Leon");
  23. if( i == 10) lista.push_back("Ines");
  24. if( i == 11) lista.push_back("Tajra");
  25. if( i == 12) lista.push_back("Dzan");
  26. if( i == 13) lista.push_back("Adin");
  27. }
  28. auto it = lista.begin();
  29. int k = 0;
  30. int timovi = 0;
  31. int broj_djece = lista.size();
  32. int po_timu; bool logicka;
  33. int broj_timova = 7;
  34. if( broj_djece % broj_timova == 0)
  35. logicka = false;
  36. else logicka = true;
  37.  
  38. po_timu = broj_djece / broj_timova;
  39.  
  40. while( timovi < broj_timova)
  41. {
  42. int poslano = 0;
  43. std::set<std::string> skup;
  44. while(poslano < po_timu + logicka)
  45. {
  46. auto kraj = lista.end(); kraj--;
  47.  
  48. if( it == lista.end())
  49. it++;
  50.  
  51. //std:: cout << *it << " ";
  52. skup.insert(*it);
  53. int duzina = (*it).length();
  54. it = lista.erase(it);
  55. for(int i = 0; i < duzina - 1 ; i++)
  56. {
  57. if(it == lista.end()) it++;
  58. it++;
  59. }
  60.  
  61.  
  62. poslano++;
  63. }
  64. for(auto x: skup)
  65. std:: cout << x << " ";
  66. std:: cout << std::endl;
  67.  
  68.  
  69.  
  70. timovi++;
  71. if( timovi == broj_djece % broj_timova)
  72. logicka = false;
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement