電腦隨機抽取 隨機分配這樣的程序是什么原理 真的公平嗎 可以在程序里做手腳嗎 [s:43]真的公平
可以作手腳主要取決于做程序的人想不想公平。
當然我想一般的做法是做一個公平的程序,但是開個后門啥的。最簡單的隨機數(shù)生成就是看隨機種子是啥,理論上是可控的。
公平
做手腳太簡單可以公平 也可以做手腳原理:生成隨機數(shù)
可以作手腳隨機種子理論上是可控的。。。
[其實沒真的隨機數(shù)。。。。絕對公平,
并且可以做手腳。隨機數(shù)生成都是由規(guī)則決定的 搖骰子才是真隨機
程序做出來的都是偽隨機可以隨機,當然也可以做手腳種子用時間勉強算真,其余用固定種子的一律算假。自行百度偽隨機,并且可以做手腳不是說電腦的隨機數(shù)一定是偽隨機數(shù),干貨我不知道。我記得貌似隨機數(shù)不是隨機出來的,似乎是特殊的算法.....
另外,程序是由程序員寫的,當然可以做手腳。隨機數(shù)的生成需要種子,而種子一般都是隨機的只要用固定種子,不管是什么固定種子,哪怕是極其復雜的函數(shù),都一定會是假隨機。
真隨機目前可以接受的方案就是種子想辦法取個物理上的唯一值,取程序時間,取cpu tick,取一次性即時證書hash都可以。但是這些也不能保證100%無碰撞。