- Jun 22 Wed 2011 03:26
[T] VC 不建立專案執行程式碼方法
- Jun 20 Mon 2011 03:22
[RAND] Midproduct / Constant multiplier Method
- Jun 16 Thu 2011 21:19
[RAND] K-Algorithm
K algorithm ( "Super-random" number generator)
這是由 Kunth 於 The Art Of Programming 裡提出說明,當時 Kunth 試著以此演算法建立較好之 PRNG,也強調讀者不必特別研究它,故這部份沒太大興趣者可跳過,流程大致如下,其中 ** 代表次方,如 3**5 代表 3 的 5 次方。(以下特別注意 K1, K2)
- Jun 15 Wed 2011 22:03
[RAND] Midsquare method (中間平方法)
- Jun 14 Tue 2011 20:35
[RAND] 簡介
- May 28 Sat 2011 10:46
[C&++] 深入質數 (4/n) - 其他定理.特性
- May 28 Sat 2011 10:45
[C&++] 深入質數 (3/n) - 質數測試
- May 28 Sat 2011 10:45
[C&++] 深入質數 (2/n) - 埃拉托斯特尼篩法
- May 28 Sat 2011 10:44
[C&++] 深入質數 (1/n) - 試除法單一測試
- May 23 Mon 2011 00:16
[音效] 使用揚聲器 (Beep)
- May 19 Thu 2011 23:04
[程式之美] 1.2 中國象棋將帥問題
- May 14 Sat 2011 23:58
[C&++] 移位.乘法.加法
- May 11 Wed 2011 21:41
[T] 這個應用程式無法啟動
- May 03 Tue 2011 19:13
[C&++] 測試亂數週期
x
#include <stdio.h> #include <stdlib.h> #include <string.h> #define N 100 int main() { unsigned i; int head[N]={0}, test[N]={0}; srand(0); for(i=0; i!=N; ++i) head[i] = rand(); i=0; while(memcmp(head, test, N*sizeof(int))){ memcpy(test, test+1, (N-1)*sizeof(int)); test[N-1]=rand(); ++i; } printf("period=%u\n", i); printf("int_max=%d\n", INT_MAX); return 0; }