fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <random>
  4. #include <string>
  5. using namespace std;
  6.  
  7. template<typename T, typename RandEng>
  8. auto random(RandEng &eng, T min, T max) {
  9. return uniform_int_distribution<T>(min, max)
  10. (eng);
  11. }
  12.  
  13. int main() {
  14. default_random_engine gen;
  15.  
  16. using symbol_type = string;
  17. using symbols_type = vector<symbol_type>;
  18.  
  19. symbols_type symbols = {
  20. "kamien",
  21. "papier",
  22. "nozyce"
  23. };
  24.  
  25. for(auto i = 0u; i < 10u; ++i) {
  26. cout << symbols[random(gen, 0u, symbols.size()-1)] << endl;
  27. }
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0s 3416KB
stdin
Standard input is empty
stdout
kamien
kamien
nozyce
papier
papier
kamien
kamien
nozyce
nozyce
nozyce