根据彩种,计算时时彩投注号码的注数!

浏览:1926 发布日期:2015/05/11 分类:基础算法 关键字: 时时彩 计算注数
也是帮朋友写的,哪位大神有更好算法。希望不吝赐教!
代码纯属技术研究。
//通过投注号码,类型 获取注数
function jisuanzhushu($leixing,$haoma){
    switch (substr($leixing,-3))
    {
    case '3fs': // 三位复试
        $haomas = explode(',',$haoma);
        if(count($haomas) == 3){
            $zhushu = strlen($haomas[0])*strlen($haomas[1])*strlen($haomas[2]);
        }else{
            $zhushu = null;
        }
    break;  
    case '3ds': //三位单式
        $haomas = explode(',',$haoma);
        foreach($haomas as $danzhu){
            if(strlen($danzhu)!= 3){
                $zhushu = null;
                exit;
            }
        }
        $zhushu = count($haomas);
    break;
    case '3z3': //三位组三
        $zhushu = strlen($haoma)*(strlen($haoma)-1);
    break;
    case '3z6': //三位组六
        $zhushus = array(0,0,0,1,4,10,20,35,56,84,120);
        $zhushu = $zhushus[strlen($haoma)];
    break;
    case '3hz': //三位混组
        $haomas = explode(',',$haoma);
        foreach($haomas as $danzhu){
            if(strlen($danzhu)!= 3){
                $zhushu = -1;
                exit;
            }
        }
        $zhushu = count($haomas);
    break;
    case '2fs': //两位 复试
        $haomas = explode(',',$haoma);
        if(count($haomas) == 2){
            $zhushu = strlen($haomas[0])*strlen($haomas[1]);
        }else{
            $zhushu = null;
        }
    break;
    case '2ds': //两位单式
        $haomas = explode(',',$haoma);
        foreach($haomas as $danzhu){
            if(strlen($danzhu) != 2){
                $zhushu = null;
                exit;
            }
        }
        $zhushu = count($haomas);
    break;
    case '2zx': //两位组选
        $zhushus = array(0,0,1,3,6,10,15,21,0,0,0);
        $zhushu = $zhushus[strlen($haoma)];
    break;
    case '3bd': //三位不定位
        $zhushu = strlen($haoma);
    break;
    case 'dwd': //五位定位胆
        $haomas = explode(',',$haoma);
        if(count($haomas) == 5){
            $zhushu = strlen($haomas[0])+strlen($haomas[1])+strlen($haomas[2])+strlen($haomas[3])+strlen($haomas[4]);
        }else{
            $zhushu = null;
        }
    break;
    case 'xds': //个位十位大小单双
        $haomas = explode(',',$haoma);
        if(count($haomas) == 2){
            foreach($haomas as $danzhu){
                if(strlen($danzhu) > 4){
                    $zhushu = null;
                    exit;
                }
            }
            $zhushu = strlen($haomas[0]) * strlen($haomas[1]);
        }else{
            $zhushu = null;
        }
    break;

    }
    return $zhushu;
}
评论( 相关
后面还有条评论,点击查看>>