時間関数、静的変数、グローバル変数などの標準 C 関数を使用せずに乱数発生関数を作成する方法は?
/* #include <time.h> Don't use time functions. */
/* int seed = 1234; Don't use global variables. */
int generate_random(void)
{
/* static int seed = 1234; Don't use static variables. */
/* return (time() % 100); Don't use time functions. */
}
言い換えれば、これrandom generator function
は最後の状態を記憶するべきではありません。