1. 随机数种子的基础概念
随机数种子(Seed)是随机数生成器的初始值。它决定了随机数序列的起点。在编程中,如果使用相同的种子,那么每次运行程序都会生成完全相同的随机数序列。这对调试和测试尤为重要,因为开发者可以重现特定场景,确保结果的一致性。
种子的作用:为伪随机数生成器提供一个固定的起点。为什么需要种子?保证可重复性和结果一致性。
例如,在 Python 中:
import random
random.seed(123)
print(random.random()) # 每次运行都输出相同的值
在“哩布哩布”工具中,调用 `setSeed(123)` 后,每次运行程序都会生成如 `[0.5, 0.2, 0.9]` 的固定序列。