首先,介绍一下双色球彩票规则:
一、投注方式
1、标准投注
从红球号码中选择6个号码,从蓝球号码中选择1个号码为一注,红球最多可选20个号码,蓝球最多可全选。单注最高奖金可达1000万元。

2、胆拖投注
在33个红球号码中选择1~5个号码作为每注都有的胆码,再补充其它不同的红球号码作为拖码进行投注,蓝球无胆码和拖码之分。单注最高奖金可达1000万元。

3、单式上传
将固定格式的单式号码统一上传给系统进行投注。此投注方式对于将过滤软件过滤出的单式号码统一投注十分方便。
二、设奖及中奖
奖级表:
奖级 中奖说明 单注奖金 (前面数字代表红球数量、后面数字代表篮球数量)
一等奖 中6+1 (红球和篮球中5个—四等奖)
二等奖 中6+0 (红球六个—二等奖)
三等奖 中5+1 (红球五个、篮球1个—三等奖)
四等奖 中5+0 中4+1 (红球和篮球中5个—四等奖)
五等奖 中4+0 中3+1 (红球和篮球中4个—五等奖)
六等奖 中2+1 中1+1 中0+1 (中一个篮球—六等奖)

C#实现:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace caipiaoshengchengqi
{class Program{private static int[] BuyTicket(){//前6个红球int[] ticket = new int[7];for (int i = 0; i < 6;){Console.WriteLine("请输入第{0}个球的号码:", i + 1);int redNumber = int.Parse(Console.ReadLine());if (redNumber < 1 || redNumber > 33)Console.WriteLine("购买的号码超出范围");else if (Array.IndexOf(ticket, redNumber) >= 0)Console.WriteLine("号码已经存在");elseticket[i++] = redNumber;}//第7个篮球while (true){Console.WriteLine("请输入篮球号码");int blueNumber = int.Parse(Console.ReadLine());if (blueNumber >= 1 && blueNumber <= 16){ticket[6] = blueNumber;break;}elseConsole.WriteLine("号码超出范围");}return ticket;}static Random random = new Random();private static int[] CreatRandomTicket(){int[] ticket = new int[7];for(int i=0;i<6;){int redNumber = random.Next(1, 33);if(Array.IndexOf(ticket,redNumber)<0){ticket[i++] = redNumber;}}ticket[6] = random.Next(1, 16);Array.Sort(ticket, 0, 6);return ticket;}private static int ticketEqual(int[] myTicket, int[] randomTicket){//计算买的篮球数量与随机产生的篮球数量int blueCount = myTicket[6] == randomTicket[6] ? 1 : 0;int redCount = 0;for (int i = 0; i < 6; i++)if (Array.IndexOf(randomTicket, myTicket[i], 0, 6) >= 0)redCount++;int level;if (blueCount + redCount == 7)level = 1;else if (redCount == 6)level = 2;else if (blueCount + redCount == 6)level = 3;else if (blueCount + redCount == 5)level = 4;else if (blueCount + redCount == 4)level = 5;else if (blueCount == 1)level = 6;elselevel = 0;return level;}private static void Main(){int level;int count = 0;int[] myTicket = BuyTicket();do{count++;int[] randomTicket = CreatRandomTicket();level = ticketEqual(myTicket, randomTicket);if (level != 0)Console.WriteLine("恭喜,{0}等奖,累计消费:{1:c}", level, count);} while (level != 1);//如果不中一等奖就会一直循环----可以根据自己的需求去改}}
}

C#-------实现简单的双色球彩票生成器相关推荐

  1. 【C#基础】简单的双色球彩票模拟介绍

    欢迎大家一起交流学习 目录 前言 一.双色球原理介绍 二.具体实现 1.买票函数 2.创建机选球 3.比较函数 三.主函数 四.测试 总结 前言 本文介绍了简单的双色球彩票模拟介绍的基础内容. 提示: ...

  2. 利用python写一个简单的双色球彩票系统

    利用python写一个简单的双色球彩票系统 1.设置每次买的号码一样 写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1. 一张彩票是两块钱,用户可以选 ...

  3. 大乐透号码生成器python_python-用random简单生成大乐透和双色球彩票

    用random随机生成一组数字 直接贴上代码: # -*- coding: UTF-8 -*- __author__ = 'bo.chen' ''' 彩票生成机 双色球 ''' from random ...

  4. 深度置信网络预测算法matlab代码_深度学习双色球彩票中的应用研究资料

    点击蓝字关注我们 AI研习图书馆,发现不一样的世界 深度学习在双色球彩票中的应用研究 前言 人工神经网络在双色球彩票中的应用研究网上已经有比较多的研究论文和资料,之前比较火的AlphaGo中用到的深度 ...

  5. python3基础学习(双色球随机生成器)

      最近学习了python3的一些基础语法,语法基本搞懂了,因此自己想通过一些小东西进行实战下,以此来加深学习!   实战一:双色球随机生成器,使用语法:python3 xx.py 红球个数 蓝球个数 ...

  6. 一个简单的格式化信函生成器

    童鞋们都应该见过各种各样的请柬咯, 请柬上面通常是一个模板,然后填上被邀请人及相关信息,在 Word 里面称之为 "邮件合并"特性. 今天,我们就来实现一个简单的格式化信函生成器. ...

  7. python 简单的颜色序列生成器

    2021/04/21:我火星了???? python Seaborn库 调色板 所以下面的东西都别看了 . . . . . . . . . . 由来 昨天画了这张图,自动分配的颜色比较深,而且总颜色数 ...

  8. Python随机生成一注双色球彩票

    Python双色球是一种比较常见的彩票玩法, 每一注彩票由6个介于1到33之间的不重复数字和1个介于1到16之间的数字组成.请编写函数随机生成一注双色球彩票,并打印出来,结果是完全随机的. impor ...

  9. Java基础之双色球彩票玩法

    一.双色球彩票玩法 玩法说明: 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为01-33,蓝球号码范围为01-16.双色球每期从33个红球中开出6个号码,从16个蓝球中开出1个号码作为中奖号码 ...

最新文章

  1. spark变量使用broadcast、accumulator
  2. 每日一皮:不同的视角看待问题...
  3. firewall添加白名单_firewall的规则设置与命令(白名单设置)
  4. 源表字段修改以后引发GoldenGate同步失败
  5. 任天堂的好日子還會繼續嗎﹖
  6. [Yii2] 前台用户与后台用户分离
  7. Visio 2003 Professional
  8. TP框架的介绍和使用
  9. 2021,属于Golang和Gopher的全新纪元
  10. AD16 pdf打印输出彩色
  11. 408计算机考研题型分布,计算机考研:计算机408大纲考点变化解析指导
  12. cad中怎么调出计算机,CAD命令行不见了怎么办|CAD命令行找不到怎么打开
  13. 16天7000dict
  14. 投资理财——如何选择基金
  15. delphi 隐藏指定程序的托盘图标
  16. 蛋白质结构预测 AlphaFold2、ColabFold、Uni-Fold、ESMFold
  17. java中计算出差天数
  18. 【UE4 005】自定义人物角色(Charactor) 替换小白人
  19. 关于延长程序员清明节假期的通知!
  20. (FMD)辉芒MCU开发指南

热门文章

  1. linux中curl 访问接口返回:“Disallowed Key Characters ”(php CI框架)
  2. 单片机——用SRF04、BUZZER设计一个能单次启动测距系统电路
  3. 【超详细】Windows利用rclone将GoogleDrive等网盘/云盘挂载到本地
  4. android email分析,解析sohu邮箱的邮件内容报错~!~!
  5. onbeforeunload与onunload事件 1
  6. 承包商在工程结算争议里能扭转乾坤的几点
  7. 数据库系统原理及应用教程复习笔记(第3 版)
  8. 火狐浏览器内容默认样式表
  9. 个人创业如何筹集资金
  10. 第十四周 项目一(4) 平衡二叉树