language: C++11 (gcc-4.7.2)
date: 563 days 3 hours ago
link:
visibility: private
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
#include <iostream>
 
using namespace std;
 
template<typename T, typename... Args>
T randomPicker(T first, Args ...rest) {
    T array[sizeof...(rest) + 1] = {first, rest...};
     
    return array[rand() % (sizeof...(rest) + 1)];
}
 
int main() {
    for (int i = 0; i < 20; ++i)
        cout << randomPicker(1, 2, 3, 4, 5, 6) << ' ';
}