- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
//sort rr
unsigned int i = 0;
unsigned int random = time(NULL);
unsigned int nummx = rr->size();
while (nummx > 0){
unsigned long numsame=1;
i = 0;
for (unsigned int j = 1;j < nummx;++j)
if ((*rr)[j].m_pref > (*rr)[i].m_pref){
i = j;
numsame = 1;
}else if ((*rr)[j].m_pref == (*rr)[i].m_pref){
++numsame;
random = random * 69069 + 1;
if ((random / 2) < (2147483647 / numsame))
i = j;
}
swap((*rr)[i],(*rr)[--nummx]);
}
Что делает код - достоверно неизвестно. Скорее всего, что-то сортирует и одновременно перемешивает.
С элементами матана.
RTFM. Не, лучше так: RTFK (Read This Fucking Knuth).
seed = ( 69069 * seed + 1) mod 2^32
Нет. Такими темпами мы в говнокод запишем только говнокодные части этих фундаментальных либ. :)
Указанный код, скорей всего, выдернут с dns_mxip qmail'а.
"сортирует и одновременно перемешивает" Поржал, спасибо :)
можно было просто выбрать какой-нибудь алгоритм неустойчивой сортировки...
к стати он является нестабильным...
У Bjarne_Stroustrup он всегда заплюсованный. Не находите закономерность?
Ну я на такие темы стараюсь не говорить, ибо бесполезно.
absolut хорош только тем, что сплагиатил ник с названия известной марки водки
И это печалит
Блин, точно. У вас в дельфи ведь игра Квейк делаються скачиванием компонента TQuake.
Гордись тем, что ты знаешь наизусть алгоритм, который легко нагуглить, гордись и обзывай школотой всех, кто его не выучил, ведь ты теперь взрослый, ты только ведь что закончил школу.
Короче, залогинься. Я хочу знать, как зовут тебя, тупого засранца, не способного на полезные мысли.
хааааа... когда я регался - их небыло. точно школота
3D Studio MAX
OpenGL
Maya
Photoshop
Пиздец. Пиздец. Пиздец. Сделайте меня развидеть это!
Но вот то, что каскадные или многопользовательские игры могут быть "неправильно" - я тут логики не вижу. Это вообще как понять? )
Нихрена. Я больше денег заработаю.