| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3606 人关注过本帖
标题:500元 求高手做一个智能计算概率的软件
只看楼主 加入收藏
lhloveyml
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-2-1
结帖率:0
收藏
 问题点数:0 回复次数:6 
500元 求高手做一个智能计算概率的软件
现有随机数200到1000个 1到26的整数 要求计算出下一位可能出现的每个数字的概率
综合概率可考虑以下因数
1、出个已有随机数1000个 而15只出现10次  20出现100次  那么下一个出现15的概率就因该比20要大得多
2、第一个数出现20的概率是1/26 而第二个又出现20的概率就因该是1/26*1/26
3、假设已有随机数1000个 其中20出现56次 而每次20出现后 就是15没有出现过 现20又出现 那么下一个出现的数是15的概率因该比其他的大
4、出现N次单数 那下一位出现的是双数的概率就因提高
5、出现N此小数 那下一位出现时是大数的概率就因提高
 1到12为小数 13到24为大数  
25和26不要划分到单双数和大小数
特别强调 出现的概率 要是综合概率
要求软件出来 简单好用 因为我是菜鸟 最好是只需要输入随机数 就能自动给出下一位出现的数字可能是机 1的概率是多少 2的概率是多少.........26的概率是多少
详细 加QQ616054164
搜索更多相关主题的帖子: 计算 软件 
2012-02-01 02:48
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
就靠你给的这5个条件,不是那么容易构造的,首先它就不是数学上的描述。而且我估计满足这些条件的解也不是唯一的(也可能没有解,反正我还没仔细研究)。

有些的概率论知识的人都知道,给出一列随机数,至少可以分成两类:
一类就是前后之间的随机量是独立的,前面的数是几,和后面的数没关系。只要研究出整体的分布规律,那么这个规律就适用于所有的数(其实就是随机序列退化为随机变量)。比如如果是均匀分布,那么不管前面是怎么样的序列,下一个数是几的概率都是1/26。但这种情况可能不是楼主要的。
另一类,就是前后的不独立。那么此时也有多种理论可以研究它:
比如认为该数列是来自某一总体的抽样(数理统计)。这是从整体分布的角度考虑数列,但因为它们的独立性不能保证,此时也许不能认为这列数是简单随机样本。
另一种是专门从前后影响关系出发考虑(随机过程)。这样,从理论上讲,我们就要研究有限维分布(可以理解成以序列的长度为划分单位,来研究不同长度的序列之下数之间的前后影响关系)。一般来说,这是极为困难的。即使在单个变量的分布规律已知的情况下,这也可能很不容易。


另外楼主给出条件的描述离数学描述很远。
比如第一个条件,可以有很多种理解:假如按数理统计来考虑,我假设整体是均匀分布,那么既可以构造样本的 χ2分布,也可以构造样本的 K分布,然后按求拟然率之类方法的求出每个数的概率。不过一旦这样做,模型基本就算定了,只能用这个模型构造出的结果,检查剩下的条件是否都满足。
另一点比较有意思的是,楼主给的 1,3,4,5 这些条件都是定性描述的,比如“什么什么的概率大一点”“什么什么的要大得多”。但 2 是定量的。
当然定量描述更好,因为 2 的描述最接近数学描述。但 “第一个数是 20的概率是 1/26,第二个数是 20 的概率是 1/26^2” 这种描述,似乎是想暗示我们这个是序列是前后独立的,第一次出现 20 这个事件,并没有影响第二次出现 20 的概率(还是 1/26)。


考虑到楼主的数学功底可能不是很好。我也许希望楼主提供更多一些的背景知识:比如做这个小软件是用来估算什么的?用它来计算的序列是从哪里产生的?是否已经有很多序列的样本,可以提供用来观察序列特性?
也许只是楼主自己意会的数学模型不正确而已。没准问题有其它的解决办法。
2012-02-01 10:11
BianChengNan
Rank: 8Rank: 8
等 级:贵宾
威 望:13
帖 子:302
专家分:972
注 册:2011-11-30
收藏
得分:0 
建议用MATLAB 去做 可视化程度高,支持离散数学

我的群:149544757 C/C++/Assembly 喜欢交流的朋友进,进群请写消息
2012-02-02 14:53
SHIWW
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-3-24
收藏
得分:0 
问题很简单
你的这个软件不是很容易设计出来的,有可能设计出来的是一个庞大的系统一样的东西。
2012-03-24 01:04
顾倾
Rank: 2
等 级:论坛游民
帖 子:8
专家分:11
注 册:2012-3-17
收藏
得分:0 
有点难
2012-03-25 10:52
zhengyuhong
Rank: 2
等 级:论坛游民
帖 子:10
专家分:20
注 册:2012-2-28
收藏
得分:0 
有很多数学软件啊,matlab ,mathematics
2012-03-29 13:55
攀登者HYD
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-4-12
收藏
得分:0 
你这不是买彩票的概率吗?  你设定了一些条件
2012-04-12 20:28
快速回复:500元 求高手做一个智能计算概率的软件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015090 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved