Новое изобретение колеса: генератор случайных чисел

Итак, я новичок в C ++ и пытаюсь кое-чему научиться. Таким образом, я пытаюсь создать генератор случайных чисел (ГСЧ или ГПСЧ, если хотите). У меня есть базовые знания о ГСЧ, например, вы должны начать с начального числа, а затем отправить его через алгоритм. Я застрял в том, как люди придумывают указанные алгоритмы.

Вот код, который я должен получить.

int getSeed()
{
    time_t randSeed;
    randSeed = time(NULL);
    return randSeed;
}

Теперь я знаю, что на C ++ есть готовые ГСЧ, но я хочу научиться, а не просто копировать чужие работы и пытаться их понять.

Так что, если бы кто-нибудь мог привести меня туда, где я мог бы прочитать или показать мне примеры того, как придумывать алгоритмы для этого, я был бы очень признателен.

9
задан Cistoran 1 May 2011 в 21:28
поделиться