Bagaimana Anda menghasilkan X acak dari sebuah benih? nilai seed adalah keadaan awal dari generator angka acak. Di sebagian besar bahasa pemrograman, Anda dapat mengatur seed ini. Misalnya, C menggunakan srand()
. Jika Anda tidak menentukan seed tertentu untuk memulai, biasanya nilai cap waktu digunakan sebagai seed. Dengan begitu, setiap kali Anda berlari, angka acak berbeda.
// C example
srand(1);
for(i=0; i<3; i++)
printf("%d\n", rand());
srand(1);
for(i=0; i<3; i++)
printf("%d\n", rand());
1270216262
1085377743
1481765933
1270216262
1085377743
1481765933
Seperti yang Anda lihat, setiap kali Anda seed dengan nilai tertentu (saya menggunakan 1 sebagai seed), angka acak yang dihasilkan adalah sama.