Date: 11/29/07 (Code WTF) Keywords: no keywords
Сегодня узнал из реального кода новый способ сгенерировать случайное число из промежутка. Тут не скопированый код, но показывает идею:
int getRandomNumber(int N) { std::vector<int> tmp; for (int i = 0; i < N; ++i) tmp.push_back(i); std::random_shuffle(tmp.begin(), tmp.end()); return tmp[0]; }
Source: http://community.livejournal.com/code_wtf/116140.html