博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开奖计算---五星直选复式
阅读量:5059 次
发布时间:2019-06-12

本文共 2152 字,大约阅读时间需要 7 分钟。

开奖结果为5位数:

 万、千、百、十、个

五星购买的时候必须至少每个位选择一个数进行组合,若每个位数对上计算中奖;那么我们必须先定义好复式的格式,如下:

万千百十个

开奖结果:1,2,3,4,5

对数据进行组合:

BetDetail的BetContent属性为投注内容,

BetContent="1,2,3,4,5";

1  ///  2         /// 根据投注内容得到所有的组合情况 3         ///  4         /// 
5 private List
GetAllBets(BasicModel.LotteryBasic.BetDetail item) 6 { 7 if (null == item || string.IsNullOrEmpty(item.BetContent)) 8 return null; 9 else10 {11 var bets = item.BetContent.Split(',');12 if (bets.Count() != 5)13 {14 return null;15 }16 else17 {18 var list = new List
();19 var wan = bets[0].Select(m => Convert.ToInt32(m.ToString())).ToList();20 var qian = bets[1].Select(m => Convert.ToInt32(m.ToString())).ToList();21 var bai = bets[2].Select(m => Convert.ToInt32(m.ToString())).ToList();22 var shi = bets[3].Select(m => Convert.ToInt32(m.ToString())).ToList();23 var ge = bets[4].Select(m => Convert.ToInt32(m.ToString())).ToList();24 list = (from w in wan25 from q in qian26 from b in bai27 from s in shi28 from g in ge29 select string.Format("{0}{1}{2}{3}{4}", w, q, b, s, g)).ToList();30 return list;31 }32 }33 }
View Code

执行GetAllBets获取组合的结果,然后对结果进行比对,若与开奖结果的每个位置比对成功,那么久算中奖:

1  var list = GetAllBets(item);2                 var result = list.Find(m => m == openResult.Replace(",", ""));3                 if (result != null)4                 {5                     item.IsMatch = true;6                     decimal stepAmt = 0;7                     item.WinMoney = TotalWinMoney(item, GetBaseAmt(item, ref stepAmt), stepAmt, 1);8                 }
View Code

若有不明白的请私信我或加群:542620409一起讨论

 

转载于:https://www.cnblogs.com/heqinghua/p/5468174.html

你可能感兴趣的文章
iOS开发UI篇—Quartz2D使用(绘制基本图形)
查看>>
docker固定IP地址重启不变
查看>>
桌面图标修复||桌面图标不正常
查看>>
JavaScript基础(四)关于对象及JSON
查看>>
关于js sort排序方法
查看>>
JAVA面试常见问题之Redis篇
查看>>
javascript:二叉搜索树 实现
查看>>
网络爬虫Heritrix源码分析(一) 包介绍
查看>>
__int128的实现
查看>>
Problem - 1118B - Codeforces(Tanya and Candies)
查看>>
jdk1.8 api 下载
查看>>
svn 图标不显示
查看>>
getElement的几中属性介绍
查看>>
iOS 使用Quartz 2D画虚线 【转】
查看>>
平面最接近点对
查看>>
HTML列表,表格与媒体元素
查看>>
PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点?
查看>>
感谢青春
查看>>
Jquery Uploadify4.2 falsh 实现上传
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>