首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

诚求计算11选5彩票中奖号码更强的方法解决方案

2012-03-09 
诚求计算11选5彩票中奖号码更强的方法借宝地一用,谢谢~~ 不知道啥原因发不了帖子, csdn老是无法响应你的

诚求计算11选5彩票中奖号码更强的方法
借宝地一用,谢谢~~ 不知道啥原因发不了帖子, csdn老是"无法响应你的请求"

在网上找到一个, 黄金分割法根据上期出号计算11选5彩票中奖号码, 不过这个方法只是简单利用几个黄金分割数计算,
不够强, 小弟诚求计算11选5彩票中奖号码更强的方法, 并与各位Csdner一同分享...

C/C++ code
#include <iostream>using namespace std;void saveIt(int *save_Arr, int s){    int i = 0;    while(s >= 1)    {        if (s%10 == 1)        {            save_Arr[0] = 1;            save_Arr[10] = 11;            s=s/10;            i++;            continue;        }        if (s%10 == 0)        {            save_Arr[9] = 10;            s=s/10;            i++;            continue;        }        save_Arr[s%10-1] = s%10;        s=s/10;        ++i;    }}void cp(int *arr, int gold_num){    int save_Arr[11];    int nArr[5];        int i;    for(i=0; i<5; i++)    {        nArr[i] = arr[i];    }    for(i=0; i<11; i++)    {        save_Arr[i] = -1;    }        int sum = 0;    for(i=0; i<5; i++)    {        sum+=nArr[i];    }    int s1 = sum * gold_num;    int s2 = arr[2] * gold_num;        saveIt(save_Arr, s1);    saveIt(save_Arr, s2);    int nCount = 0;    for(i=0; i<11; i++)    {        if(save_Arr[i] != -1)        {            ++nCount;        }    }    if (nCount != 5)    {        return;    }        for(i=0; i<11; i++)    {        if(save_Arr[i] != -1)        {            cout << save_Arr[i] << " ";        }    }    cout << "  ";}void output(int *arr){    int sArr[5];    for(int i=0; i<5; i++)    {        sArr[i] = arr[i];    }    for(int j=0; j<5; j++)    {        for(int k=0; k<5-j-1; k++)        {            if(sArr[k] > sArr[k+1])            {                int tmp = sArr[k];                sArr[k] = sArr[k+1];                sArr[k+1] = tmp;            }        }    }    for(i=0; i<5; i++)    {        cout << sArr[i] << " ";    }    cout << "  ";}int main(void){    int arr[78][5] = {        {9,11,1,6,2}    };    int cnt = 0;    for(int i=0; i<sizeof(arr)/sizeof(arr[0]); i++)    {        if (arr[i][0] != 0)        {            output(arr[i]);            cp(arr[i], 191);            cp(arr[i], 809);            cp(arr[i], 500);            cp(arr[i], 382);            cp(arr[i], 618);            cout << endl;            if (0 == cnt%8)            {                cout << endl;            }            ++cnt;        }    }    return 0;}



[解决办法]
黄金定律中除了黄金周期循环外,还有另外一个组成部分,即黄金分割优选法。这两者构成了黄金定律。无数数学大师们经过精确运算,将0.191、0.382、0.5、0.618、0.809这些特定的比例划定为常用的黄金数字比例,黄金分割法就在某个固定单位中运用上述比例划分数字的方法。  如果我们将广东的36选7、26选5看成2个不同的单位,则它们的黄金点号码各有不同。  以36选7为例,位于0.191、0.382、0.5、0.618、0.809这5个黄金分割点的相关号码为:  0.191=6、7;0.382=13;0.5=18;0.618=22;0.809=29,即得到6、7、13、18、22、29这6个数字。  26选5则为:0.191=5;0.382=9、10;0.5=13;0.618=16;0.809=23,即得到5、9、10、11、23这6个数字。  理论上来说,这2组数字是36选7、26选5玩法中最均衡的号码。然而实践中,由于号码始终处于运动状态,因而这种静态计算出来的号码的实践意义有待商榷。但我们可以将36选7中的6、7、13、18、22、29,26选5中的5、09、10、13、16、23视为该种玩法的胆码,根据最近5期号码的走势确定胆码的变化,运用加减乘除等方法进行微调,就有可能契合开奖号码。大家不妨一试。
[解决办法]
长见识了
实用性如何呢?有多少概率中
不过对这种探索性质的工作还是非常肯定的。
支持一下

热点排行