【问题标题】:C++ Algorithm Prediction, need to predict 3 numbers [closed]C ++算法预测,需要预测3个数字[关闭]
【发布时间】:2013-11-27 04:15:39
【问题描述】:

让我们直奔事实。

我正在为自己的兴趣研究一些不存在的彩票的最终预测算法。

假设他们每天推出 3 个号码。

这些数字的范围是 0 到 50。

我在问,尝试预测下 3 个数字的最佳方法是什么? 所有以前的历史记录?

1.我有什么

我有一个包含 {0,50}(整数)范围内的 3 个数字的列表

<x0,y0,z0> 
<x1,y1,z1>
<x2,y2,z2> 
<x3,y3,z3>

这些数字代表彩票的中奖值。

2。我需要什么

我需要通过考虑以前的号码来预测接下来的 3 个彩票号码(可能的获胜者)

预测数字的顺序无关紧要。它可能是 1,2,3 或 3,2,1。

3.问题

我应该选择哪种方法/算法以及为什么?

非常感谢您的帮助!

【问题讨论】:

  • 什么都没有,只是准备自己深入研究,因为当我的一位同事对此感兴趣时。告诉我这是不可能的。
  • 我错过了一点……提取后你会删除数字吗?提取概率的其他方式完全独立于先前的提取历史,因为在彩票中提取数字是不相关的。 (概率论)。
  • 您需要对数字之间的相关性进行一些假设。因为一般来说,在缺乏任何知识的情况下,人们会通过假设数字是随机的来对此进行建模,所以无论你有多少先前的数据,最好的预测都是绘制三个随机数。当然,即使是最好的随机数生成器也不是完全随机的,所以你可能会发现一些模式。但也许你的问题最好在数学交流中提出。
  • 如果有这样的“最佳方法”,很多人每天都会中彩票。无论如何 - 您可以尝试为每个“迭代”进行统计并始终“预测”数字,即最多存在。但这是在黑暗中拍摄的,这将取决于随机数生成器非常非常
  • 是否有任何关于如何生成数字的属性?我认为它们不是独立的,因为历史不会帮助您,但是 3 列表中的数字顺序是否重要?

标签: c++ algorithm machine-learning prediction


【解决方案1】:

如果您推出的数字是随机的,则无法做出预测,因为下一个数字与前一个数字没有任何联系。你最多只能做一个猜测算法。

【讨论】:

  • 这不好,我希望至少可以实施一些统计方法来“更接近”最终获胜。
  • 您可以计算某些数字与其他数字相比出现的频率,并比出现频率较低的数字更频繁地选择它们,但这并不能保证。实际上,机会仍然很低。
  • @PeeS 你不能。每次抽奖都是一个独立的事件,之前的抽奖对它没有影响。如果彩票是公平的,那么没有比简单地选择三个随机数更好的算法了。 (排列中可能存在轻微的物理缺陷,这使得某些数字比其他数字更有可能。任何诚实的彩票都会对此采取足够的预防措施,但是差异将低于可测量的阈值。)
  • @Paul92 实际上在拉斯维加斯的轮盘赌中已经做过类似的事情。在任何物理设备上,都会有轻微的物理缺陷,这会导致某些数字更有可能出现。在轮盘赌的情况下,如果您在几周内进行统计,您有数千个样本,因此微小的差异可能会很重要,而庄家仅占 3% 左右,因此只需找到 3% 的变化即可获胜.在抽奖的情况下,很少有超过 100 个样本,而抽奖率在 40% 到 60% 之间,所以你没有机会。
猜你喜欢
  • 1970-01-01
  • 2011-09-14
  • 2023-03-18
  • 2013-01-29
  • 1970-01-01
  • 2013-09-14
  • 2017-06-14
  • 2022-01-10
  • 2018-01-21
相关资源
最近更新 更多