運と戦って赤い封筒を手に入れるのは、長い間、春節休暇の恒例行事でした。多くの人にとって、重要なのは興奮とお祝いをもたらすことなので、金額は重要ではありません。しかし、同じ赤い封筒であっても、なぜ一部の人は「多額」を受け取るのに、他の人はわずか数セントしか受け取らないのでしょうか?縁起の良い赤い封筒を獲得するためのルールはありますか?最初に掴むのと最後に掴むのとの間に本当に違いはあるのでしょうか?

今日、CCTVニュース「Quanshi Hard Technology」は、赤い封筒をつかむ背後にあるアルゴリズムを明らかにしました。

当初、赤い封筒は完全にランダムな配布ロジックを使用していました。合計金額と人数は固定されており、システムによってランダムに配布されました。、すべて運次第のように思えますが、この方法には明らかな抜け穴があります。理論的には、早く手に入れるほど、大きな赤い封筒を手に入れる可能性が高くなります。

たとえば、100元を10人に分配した場合、最初の人が獲得できる金額は0.01元から100元の範囲になる可能性があります。

10 元だけを獲得し、次の人に 90 元を残した場合、2 人目の割り当て範囲は 0.01 元から 90 元になり、期待値は 45 元に下がります。

人の数が減り、お金の量が減ると、お金を掴む人の期待は下がり続けることになり、これは明らかに不公平です。

この問題を解決し、ランダム性を維持しながら公平性を考慮するために、プラットフォームは赤い封筒の世界の黄金律として知られる二重平均法を導入しました。

核となるアイデアは次のとおりです。ユーザーごとの利用金額の上限を0.01元以上、平均残高の2倍以下に設定する。

100元を10人に分配する場合を例にとると、最初の人は最大でも100÷10×2=20元しか手に入れることができず、金額の範囲は0.01元から20元となります。数学的な期待値は 50 元ではなく、約 10 元です。

1元だけを獲得し、残りの99元を9人で分配すると、2人目の上限は99÷9×2=22元となり、期待値は約11元となる。仮に1人目が上限の20元を直接掴み、残りの80元を9人で分配し、2人目の上限が80÷9×2≒17.78元となったとしても、期待値は8.89元程度にとどまる。

上限を動的に調整することにより、各参加者の期待値は常に平均値の周りで変動することがわかります。これにより、ランダムな楽しみが維持されるだけでなく、最初に利点を掴んで後で大きな損失を被ることも回避されます。

もちろん、赤い封筒を取得するための実際のアルゴリズムはさらに複雑です。プラットフォームは、金額の比較的公平な配分を確保することに加えて、最低金額制限や同時実行性が高い場合のシステムの安定性など、さまざまな詳細も考慮する必要があります。