using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    //class bf
    //{
    //    /// <summary>
    //    /// 类型名
    //    /// </summary>
    //    public string name { set; get; }
    //    /// <summary>
    //    /// 总和球
    //    /// </summary>
    //    public int sum { set; get; }
    //    /// <summary>
    //    /// 相差球
    //    /// </summary>
    //    public int diff { set; get; }
    //    /// <summary>
    //    /// 胜平负
    //    /// </summary>
    //    public int spf { set; get; }

    //    /// <summary>
    //    /// 数据集合
    //    /// </summary>
    //    public Dictionary<string,int> maxofttt { set; get; }

    //}

    class Class1
    {
        /// <summary>
        /// 初始化 Ga di!
        /// </summary>
        public void csh()
        {
            List<bf> algo = new List<bf>();
            ;
            ; i++)
            {
                ; j < ; j++)
                {
                     && j >  || i >  && j > ) { continue; }
                    algo.Add(new bf()
                 {
                      name= i + "" + j,
                      sum= i + j,
                      diff= Math.Abs(i - j),
                      spf= i > j ?  : (i < j ?  : )
                 });
                }
            }
            Dictionary<];
             ; i--)
            {
                bf bff = algo[i];
                Dictionary<string, int> oft = new Dictionary<string, int>();
                oft.Add();
                oft.Add();
                oft.Add();
                )
                {
                    ) { oft.Add();}
                    oft.Add();
                    oft.Add();
                }
                )
                {
                    )
                    {
                        oft.Add();
                        oft.Add();
                    }
                    oft.Add();
                }
                )
                {
                    oft.Add();
                    oft.Add();
                    ) { oft.Add(); }
                }
                sus[i] = oft;
            }
        }
    }

    //var algo = this, allBf = [], len = 0, bfCheckMap = { };

    // allBf.push({ name: '3A',sum: 7, spf: 3}, { name: '1A',sum: 7,spf: 1},{ name: '0A',sum: 7,spf: 0});

    }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        /// <summary>
        /// 所有可能比分
        /// </summary>
        public static Dictionary<string, int>[] sus;
        /// <summary>
        /// 要遍历的次数名字!!!
        /// </summary>
        public static List<bf> algo;

        /// <summary>
        /// 初始化所有情况
        /// </summary>
        public static void csh()
        {
            algo = new List<bf>();
            ;
            ; i++)
            {
                ; j < ; j++)
                {
                     && j >  || i >  && j > ) { continue; }
                    algo.Add(new bf()
                    {
                        bileft = i,
                        biright = j,
                        name = i + "" + j,
                        sum = i + j,
                        diff = Math.Abs(i - j),
                        spf = i > j ?  : (i < j ?  : )
                    });
                }
            }
            //加上大于7的可能 默认为9
            algo.Add(, biright = , sum = , spf =  });
            algo.Add(, biright = , sum = , spf =  });
            algo.Add(, biright = , sum = , spf =  });
            sus = ];
            ; i >= ; i--)
            {
                bf bff = algo[i];
                Dictionary<string, int> oft = new Dictionary<string, int>();
                oft.Add();
                oft.Add();
                oft.Add();
                )
                {
                    ) { oft.Add(); }
                    oft.Add();
                    oft.Add();
                }
                )
                {
                    )
                    {
                        oft.Add();
                        oft.Add();
                    }
                    oft.Add();
                }
                )
                {
                    oft.Add();
                    oft.Add();
                    ) { oft.Add(); }
                }
                sus[i] = oft;
            }
        }

        static void Main(string[] args)
        {

            csh();//初始化
                  // 数据传递格式
                  // sfp 胜负平  bf 比分  rsfp 让球胜负平 sum 总球数 bqc 半全场  #后面跟倍率  & 区分玩法 ,是玩法的类型区分
                  //胜 是3  平 1  负 0
                  //bqc 传递数据格式  如 平胜  平是2胜是3  就传  13  胜胜 33 平平 11
                  // bf  如果 1:2  传 12
                  //数据格式 rspf-3#1.31,rspf-1#1.1&spf-3#1.98 &bf-10#8.25& sum-0#21.00 &bqc-33#1.70
                  //没有的数据默认  rspf-9#0&spf-9#0....  没有数据全部默认传9  并且  大概率 如7:7 以上的 统统传9
            , "rspf-3#1.46,rspf-1#3.65,rspf-0#5.85&spf-1#2.72&bf-11#6.00&sum-2#2.95&bqc-13#5.50");
            //方法可以返回 最大最小金额的 所有复合方案  数组组后可以看最小最大金额
            Console.WriteLine("最大金额方案");
            ] as string[])
            {
                if (string.IsNullOrEmpty(item))
                {
                    break;
                }
                Console.WriteLine(item);//最大金额所有符合的方案
            }
            Console.WriteLine("最小金额方案");
            ] as string[])
            {
                if (string.IsNullOrEmpty(item))
                {
                    break;
                }
                Console.WriteLine(item);//最小金额所有符合的方案
            }

        }

        /// <summary>
        /// 最大金额 最小金额 计算
        /// </summary>
        /// <param name="rq">让球</param>
        /// <param name="xx">数据格式</param>
        /// <returns></returns>
        public static object[] money(int rq, string xx)
        {
            ];//存当前满足条件情况的倍率
            ];//最大钱倍率
            ];//最小钱倍率
            ;//初始下标
            , maxs = , csh = ;//上面三个的初始赋值
            ;//名字
            ];//存所有情况
            ];//存让球情况
            , xr = ;//所有情况下标 和让球情况下标
            string[] a = xx.Split('&');//把玩法分开
            //把所有数据进行统计和
            ; k < a.Length; k++)
            {
                string[] b = a[k].Split(',');
                ; i < b.Length; i++)//去每个选项的名字 和 赔率
                {
                    , ) == "rs")
                    {
                        rrot[xr] = b[i];
                        xr++;
                    }
                    else
                    {
                        rot[xt] = b[i];
                        xt++;
                    }
                }
            }
            ;
            foreach (var item in sus)
            {
                if (item == null)
                {
                    break;
                }
                ; k < rrot.Length; k++)
                {
                    if (string.IsNullOrEmpty(rrot[k]))
                    {
                        break;
                    }
                    ].Length;
                     && ].Substring(jiequ - , )) == )
                    {
                        maxmin[mmint] = rrot[k];
                        mmint++;
                        mo *= ]);
                    }
                     && ].Substring(jiequ - , )) == )
                    {
                        maxmin[mmint] = rrot[k];
                        mmint++;
                        mo *= ]);
                    }
                     && ].Substring(jiequ - , )) == )
                    {
                        maxmin[mmint] = rrot[k];
                        mmint++;
                        mo *= ]);
                    }
                }
                ; i < rot.Length; i++)
                {
                    if (string.IsNullOrEmpty(rot[i]))
                    {
                        break;
                    }
                    ])))
                    {
                        maxmin[mmint] = rot[i];
                        mmint++;
                        mo *= ]);
                    }
                }
                 && mo != )
                {
                    maxs = mo;
                    mins = mo;
                    maxmin.CopyTo(maxto, );
                    maxmin.CopyTo(minto, );
                    csh = ;
                }
                 && mo > maxs)
                {
                    maxs = mo;
                    maxto = ];
                    maxmin.CopyTo(maxto, );
                }
                 && mo < mins)
                {
                    mins = mo;
                    minto = ];
                    maxmin.CopyTo(minto, );
                }
                mo = ;//初始化金额
                maxmin = ];//清空数组
                mmint = ;//数组小标清空
                cs++;
            }

            ] { maxto, minto };
        }

    }

    class bf
    {
        /// <summary>
        /// 比分名字
        /// </summary>
        public string name { set; get; }
        /// <summary>
        /// 模拟左比分
        /// </summary>
        public int bileft { set; get; }
        /// <summary>
        /// 模拟右比分
        /// </summary>
        public int biright { set; get; }
        /// <summary>
        /// 总和球
        /// </summary>
        public int sum { set; get; }
        /// <summary>
        /// 相差球
        /// </summary>
        public int diff { set; get; }
        /// <summary>
        /// 胜平负
        /// </summary>
        public int spf { set; get; }

    }

}

c# 模拟网易足彩算法的更多相关文章

  1. zw版足彩大数据&报价

    zw版足彩大数据&报价 ::zw增强版足彩大数据,文件名后缀是'.dat' ::文件格式是标准文本格式,逗号分隔 ::zw增强版,在标准版赔率基础上,增加了倒数.比率两组归一化数据 ::zw版 ...

  2. 世界杯足彩怎么买划算?机器学习AI告诉你答案(含预测)

    本文首发于InfoQ公众号头条. 四年一度的世界杯又来了,作为没什么时间看球的码农,跟大家一样,靠买买足彩给自己点看球动力和乐趣, 然而总是买错球队,面对各种赔率也不知道怎么买才划算,足彩是不是碰大运 ...

  3. 零起点PYTHON足彩大数据与机器学习实盘分析

    零起点PYTHON足彩大数据与机器学习实盘分析 第1章 足彩与数据分析 1 1.1 “阿尔法狗”与足彩 1 1.2 案例1-1:可怕的英国足球 3 1.3 关于足彩的几个误区 7 1.4 足彩·大事件 ...

  4. [TJOI2007] 足彩投注

    足彩投注 题目概述 题目背景 了解足球彩票的人可能知道,足球彩票中有一种游戏叫做"胜负彩",意为猜比赛的胜负.下面是一些与胜负彩有关的术语 注 :每一组有效组合数据. 投 注:彩民 ...

  5. (待续)C#语言中的动态数组(ArrayList)模拟常用页面置换算法(FIFO、LRU、Optimal)

    目录 00 简介 01 算法概述 02 公用方法与变量解释 03 先进先出置换算法(FIFO) 04 最近最久未使用(LRU)算法 05 最佳置换算法(OPT) 00 简介 页面置换算法主要是记录内存 ...

  6. 分子动力学模拟之SETTLE约束算法

    技术背景 在上一篇文章中,我们讨论了在分子动力学里面使用LINCS约束算法及其在具备自动微分能力的Jax框架下的代码实现.约束算法,在分子动力学模拟的过程中时常会使用到,用于固定一些既定的成键关系.例 ...

  7. 用队列模拟jquery的动画算法

    Aaron最近疯狂的爱上了算法研究,估计又要死伤不少脑细胞了,我喜欢捡现成的,可以省些力气.发现他写的一段源码,运行一下,还蛮好玩的,于是拿来分析一下,一来吸收下里边的营养,二来加深一下源码学习的功力 ...

  8. python模拟页面调度LRU算法

    所谓LRU算法,是指在发生缺页并且没有空闲主存块时,把最近最少使用的页面换出主存块,腾出地方来调入新页面. 问题描述:一进程获得n个主存块的使用权,对于给定的进程访问页面次序,问当采用LRU算法时,输 ...

  9. 调用weka模拟实现 “主动学习“ 算法

    主动学习: 主动学习的过程:需要分类器与标记专家进行交互.一个典型的过程: (1)基于少量已标记样本构建模型 (2)从未标记样本中选出信息量最大的样本,交给专家进行标记 (3)将这些样本与之前样本进行 ...

随机推荐

  1. Exp4 恶意代码分析 ——20164325王晓蕊

    1.实践目标 监控你自己系统的运行状态,看有没有可疑的程序在运行. 分析一个恶意软件,就分析Exp2或Exp3中生成后门软件:分析工具尽量使用原生指令或sysinternals,systracer套件 ...

  2. Stacking Plates(存档待续.....(没有写思路和程序))

    问题描述 盘子装运公司是一家网络零售商,顾名思义,是一家只销售盘子的公司.该公司销售的盘子由不计其数的生产厂商提供,品种是全宇宙最多的,为此公司的员工倍感自豪. 在最近的一次成本分析中,公司员工发现, ...

  3. 背水一战 Windows 10 (101) - 应用间通信: 通过协议打开指定的 app 并传递数据以及获取返回数据, 将本 app 沙盒内的文件共享给其他 app 使用

    [源码下载] 背水一战 Windows 10 (101) - 应用间通信: 通过协议打开指定的 app 并传递数据以及获取返回数据, 将本 app 沙盒内的文件共享给其他 app 使用 作者:weba ...

  4. 四面美团,收割 offer

    阅读本文大概需要 6 分钟. 来源:https://blog.csdn.net/csuliyajin2012/article/details/49430659 美团我是在拉勾网上投的简历,之前也投过一 ...

  5. Python的串口通信(pyserial)

    串口通信是指外设和计算机间,通过数据信号线 .地线.控制线等,按位进行传输数据的一种通讯方式.这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低.串口是计算机上一种非 ...

  6. python应用-爬取猫眼电影top100

    import requests import re import json import time from requests.exceptions import RequestException d ...

  7. 阿里妈妈前端团队出品的开源接口管理工具RAP第二代 http://rap2.taobao.org

    RAP2-DELOS 开源社区版本 (后端API服务器) 项目地址:https://github.com/thx/rap2-delos RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个 ...

  8. javascript数组的属性、方法和清空-最全!!!(必看)

    今天经理要我从新看一遍js,当我再看<精通js和jquery>这本书时,发现关于数组的这章节讲的很少,于是想自己总结一下数组的常用方法. 定义数组: var arr = new Array ...

  9. odoo开发笔记 -- tree视图按指定字段group_by分组显示

    注意点: view视图文件中的搜索视图要放在action视图的前边. 在action视图中,要写search_view_id, 还有context, search_default_group_by_字 ...

  10. Pulsar Consumer实现介绍

    Pulsar-Consumer “Pulsar is a distributed pub-sub messaging platform with a very flexible messaging m ...