12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- using CP.Model;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace CP.Business
- {
- public class Prob
- {
- #region 福彩3d
- /// <summary>
- /// load 福彩3D各种出现机率
- /// </summary>
- /// <returns></returns>
- public static List<FcsdProbInfo> GetFcsdProb()
- {
- List<FcsdProbInfo> list = new List<FcsdProbInfo>();
- list.Add(new FcsdProbInfo("kd", new double[] { 0.01, 0.054, 0.096, 0.126, 0.144, 0.15, 0.144, 0.126, 0.196, 0.054 }));
- list.Add(new FcsdProbInfo("hz", new double[] { 0.001, 0.003, 0.006, 0.010, 0.015, 0.021, 0.028, 0.036, 0.045, 0.055, 0.063, 0.069, 0.073, 0.075, 0.075, 0.073, 0.069, 0.063, 0.055, 0.045, 0.036, 0.028, 0.021, 0.015, 0.010, 0.006, 0.003, 0.001 }));
- list.Add(new FcsdProbInfo("hw", new double[] { 0.01, 0.054, 0.096, 0.126, 0.144, 0.15, 0.144, 0.126, 0.196, 0.054 }));
- list.Add(new FcsdProbInfo("num", new double[] { 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 }));
- list.Add(new FcsdProbInfo("zxnum", new double[] { 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 }));
- list.Add(new FcsdProbInfo("dx", new double[] { 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125 }));
- list.Add(new FcsdProbInfo("zh", new double[] { 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125 }));
- list.Add(new FcsdProbInfo("jo", new double[] { 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125 }));
- return list;
- }
- /// <summary>
- /// 取3D某个类型的理论出现概率
- /// </summary>
- /// <param name="name"></param>
- /// <returns></returns>
- public static FcsdProbInfo GetFcsdProbInfo(string name)
- {
- List<FcsdProbInfo> list = GetFcsdProb();
- FcsdProbInfo info = new FcsdProbInfo();
- if (list != null && list.Count > 0)
- {
- for (int i = 0; i < list.Count; i++)
- {
- if (list[i].name.Equals(name))
- return list[i];
- }
- }
- return info;
- }
- #endregion
- #region 体彩P3
- /// <summary>
- /// load 福彩3D各种出现机率
- /// </summary>
- /// <returns></returns>
- public static List<Tcp3ProbInfo> GetTcp3Prob()
- {
- List<Tcp3ProbInfo> list = new List<Tcp3ProbInfo>();
- list.Add(new Tcp3ProbInfo("kd", new double[] { 0.01, 0.054, 0.096, 0.126, 0.144, 0.15, 0.144, 0.126, 0.196, 0.054 }));
- list.Add(new Tcp3ProbInfo("hz", new double[] { 0.001, 0.003, 0.006, 0.010, 0.015, 0.021, 0.028, 0.036, 0.045, 0.055, 0.063, 0.069, 0.073, 0.075, 0.075, 0.073, 0.069, 0.063, 0.055, 0.045, 0.036, 0.028, 0.021, 0.015, 0.010, 0.006, 0.003, 0.001 }));
- list.Add(new Tcp3ProbInfo("hw", new double[] { 0.01, 0.054, 0.096, 0.126, 0.144, 0.15, 0.144, 0.126, 0.196, 0.054 }));
- list.Add(new Tcp3ProbInfo("num", new double[] { 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 }));
- list.Add(new Tcp3ProbInfo("zxnum", new double[] { 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 }));
- list.Add(new Tcp3ProbInfo("dx", new double[] { 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125 }));
- list.Add(new Tcp3ProbInfo("zh", new double[] { 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125 }));
- list.Add(new Tcp3ProbInfo("jo", new double[] { 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125 }));
- return list;
- }
- /// <summary>
- /// 取3D某个类型的理论出现概率
- /// </summary>
- /// <param name="name"></param>
- /// <returns></returns>
- public static Tcp3ProbInfo GetTcp3ProbInfo(string name)
- {
- List<Tcp3ProbInfo> list = GetTcp3Prob();
- Tcp3ProbInfo info = new Tcp3ProbInfo();
- if (list != null && list.Count > 0)
- {
- for (int i = 0; i < list.Count; i++)
- {
- if (list[i].name.Equals(name))
- return list[i];
- }
- }
- return info;
- }
- #endregion
- }
- }
|