在《阴阳师》手游中,式神的抽取机制采用了伪随机算法,为了更公平地分配抽卡机会,系统采用了概率加权机制,确保每个式神的抽卡概率都是相等的,这种机制通过随机抽卡和概率加权来实现。
打个比方,假设有1张卡,当式神A抽卡时,系统会随机抽取一张卡,记录下这张卡的类型,然后将这张卡的概率加权增加1%,如果系统已经抽取了99张不同的卡,那么式神A抽到的这张卡的概率就会增加到1.%,如果系统没有抽到式神A的卡,那么式神A抽到的卡的概率就会增加到5%(即1% + 49%),这种机制看似公平,但实际上并非真正的随机,而是通过概率加权来实现的伪随机。
什么是伪随机数?
伪随机数是通过算法生成的数列,其生成过程依赖于初始值(种子),虽然伪随机数看起来像随机数,但实际上它们是由确定性算法生成的,因此可以被预测和重复,使用线性同余法生成伪随机数时,如果已知种子和公式,可以完全预测后续的所有数列。
在模拟研究中,伪随机数常被替代为真正的随机数,因为真正的随机数难以控制和存储,伪随机数具有类似于随机数的统计特性,例如均匀分布和独立性,这些特性在许多实际应用中足够适用,因此伪随机数在计算机科学和密码学等领域中广泛应用。
伪随机数与真随机数的区别在于,伪随机数依赖于算法和初始条件,而真随机数是不可预测的,通常来源于物理现象,如大气噪声或射线衰变。
伪随机数的应用广泛,例如在密码学、通信技术等领域中,在通信行业,伪随机数(如PN码)具有类似噪声的特性,可以用于信道编码和信号处理。 PN码的生成通常依赖于伪随机数,而不是真实随机数,真正的随机数在某些情况下可能更安全可靠,因此在密码学中,优先使用真随机数。
伪随机序列是什么?
伪随机序列(PN码)是一种貌似随机的、周期性重复的二进制序列,m序列、M序列和GOLD序列等,这些序列具有噪声的随机特性,可以在通信系统中用于信号检测和同步,这些伪随机序列的生成依赖于伪随机数的生成算法,因此它们并不是真正随机的。
伪随机数是一种通过算法生成的数列,其性质类似于随机数,但在实际应用中,它与真随机数有所不同,伪随机数在很多领域中都有广泛的应用,但其生成方法和性质需要谨慎处理,以确保其在实际应用中的可靠性。
