彩票摇奖

《彩票摇奖》 例如,中奖号码为 23 31 1 14 19 17 1823 31 1 14 19 17 18,则彩票 12 8 9 23 1 16 712 8 9 23 1 16 7 由于其中有两个号码(2323 和 11)出现在中奖号码中,所以该彩票中了五等奖。依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。输入的第一行只有一个自然数 nn,表示小明买的彩票张数; 阅读详情

【问题描述】

为了丰富人民群众的生活、支持某些社会公益事业,某市设置了一项彩票。该彩票的规则是:

(1) 每张彩票上印有7个各不相同的号码,且这些号码的取值范围为1---33。

(2) 每次在兑奖前都会公布一个由七个各不相同的号码构成的中将号码。

(3) 共设置7个奖项,特等奖和一等奖至六等奖。对奖规则如下:

特等奖:要求彩票上的7个号码都出现在中将号码中。

一等奖:要求彩票上有6个号码出现在中将号码中。

二等奖:要求彩票上有5个号码出现在中将号码中。

三等奖:要求彩票上有4个号码出现在中将号码中。

四等奖:要求彩票上有3个号码出现在中将号码中。

五等奖:要求彩票上有2个号码出现在中将号码中。

六等奖:要求彩票上有1个号码出现在中将号码中。

注:兑奖时并不考虑彩票上的号码和中将号码中的各个号码出现的位置。例如,中将号码为23  31  1  14  19  17  18,则彩票12  8  9  23  1  16  7由于其中有两个号码(23和1)出现在中号码中,所以该彩票中了五等奖。

现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。

【输入】

第一行只有一个自然数n,表示小明买的彩票张数;

第二行存放了7个介于1和33之间的自然数,表示中奖号码;

在随后的n行中每行都有7个介于1和33之间的自然数,分别表示小明所买的n张彩票。

每一行中的相邻的两个数之间都用一个空格隔开。

【输出】

依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。

【输入输出样例】

lottery.in

lottery.out

2

23 1 11 14 19 17 18

12 8 9 23 1 16 7

11 7 10 21 2 9 31

0 0 0 0 0 1 1

 

【数据范围限制】

30%的数据:n<=100。

70%的数据:n<=1000。

100%的数据:n<=10000。



实现:

#region   彩票获奖
        public void GetZhongJiangNum()
        {


            StreamReader sr = File.OpenText("lottery.in");
            StreamWriter sw = File.CreateText("lottery.out");
            int rows = int.Parse(sr.ReadLine());
            string[] ZJHM = sr.ReadLine().Split(" ".ToCharArray());
            string strLine = null;
            int[] num = new int[7];

            int count = 0;
            while ((strLine = sr.ReadLine()) != null)
            {
                count = 0;
                string[] MYHM = strLine.Split(" ".ToCharArray());
                foreach (string str in MYHM)
                {
                    if (ZJHM.Contains(str))
                    {
                        count++;
                    }
                }
                if (count != 0)
                {
                    num[7 - count] += 1;
                }
            }

            StringBuilder sb = new StringBuilder("");
            for (int i = 0; i < num.Length; i++)
            {

                if (i == num.Length - 1)
                {
                    sb.Append(num[i].ToString());
                }
                else
                {
                    sb.Append(num[i].ToString() + " ");
                }

            }
            sw.WriteLine(sb);
            sw.Flush();
            sr.Close();
            sw.Close();
        }
        #endregion 


Python模拟彩票摇奖:中奖概率与保本概率计算 随机数生成与概率统计是编程和数据分析的基础技术,通过模拟随机过程可以用频率逼近概率,揭示事件发生的真实规律。在工程实践中,利用Python标准库的random模块进行不放回抽样,结合组合数学公式,能够高效计算复杂场景下的理论概率与模拟概率。这种技术不仅适用于游戏模拟,还可用于风险评估、决策分析等领域。以彩票为例,通过模拟摇奖过程,可以计算各奖级中奖概率和保本概率,帮助理解负期望值游戏的数学本质。本文用Python实现彩票模拟器,展示随机数生成、概率计算和统计分析的完整流程。 阅读详情

相关推荐

彩票开奖系统

认真看吧,关于java编写的彩票开奖系统,能给你提供一个思路

P2550 [AHOI2001]彩票摇奖

题目描述 为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。该彩票的规则是: 每张彩票上印有 7 个各不相同的号码,且这些号码的取值范围为1∼33。 每次在兑奖前都会公布一个由七个各不相同的号码构成的中奖号码。 共设置 77 个奖项,特等奖和一等奖至六等奖。 兑奖规则如下: 特等奖:要求彩票上 7 个号码都出现在中奖号码中。 一等奖:要求彩票上有 6 个号码出现在中奖号码中。 二...

bupt_sanqing的博客 780

彩票软件摇奖查询系统

免费下载使用,个人花费了20多天的时间,几乎都是下班做饭吃饭之后,才动手改善自己的两款彩票软件。

洛谷 P2550 [AHOI2001] 彩票摇奖

注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。在随后的 �n 行中每行都有 77 个介于 11 和 3333 之间的自然数,分别表示小明所买的 �n 张彩票。依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。第二行存放了 77 个介于 11 和 3333 之间的自然数,表示中奖号码;输入的第一行只有一个自然数 �n,表示小明买的彩票张数;

qq_73132802的博客 305

福利彩票双色球抽奖系统

福利彩票双色球抽奖系统,已经剔除了重复的概率!可以单个号码一个一个的抽取,也可以一次抽完!并得出相应的得奖概率!

模拟32选7彩票抽奖程序

本程序是用Java编写的模拟彩票中奖的程序

【奇妙的数据结构世界】 用经典例题对数组进行全面分析 | C++

简单来说,数据结构是一种辅助程序设计并且进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑到了数据彼此之间的关系与运算,从而极大程度的提高程序执行的效率,减少对内存空间的占用等。不同种类的数据结构适用于不同的程序应用,选择合适正确的数据结构,可以让算法发挥出更大的性能,给设计的程序带来更高效率的算法。

PIONEER 864

Android投屏开发实战:手把手教你用Miracast实现Sink端功能(附完整代码)

本文是一份Android投屏Sink端开发的实战指南,详细讲解了如何利用Miracast协议和Wi-Fi P2P技术,从零构建一个功能完整的屏幕接收器。内容涵盖环境搭建、通过反射启用WFD Sink模式、RTSP协议协商、RTP流接收与解析,以及最终使用IjkPlayer进行音视频解码播放的全过程,并附有核心代码示例。

cherry的博客 878

【五一创作】C++刷题 【入门4】数组

计算机运算速度很快,一秒钟可以处理成千上万的数据。之前的例子都是读取一个数据后立刻对这些数据进行处理,然后再也不需要用到这些数据了;有时候,我们读入数据后还需要将这些数据保存下来,便于以后再次使用。如果保存个别几个数据,可以设立几个变量存储;但是如果要存储成千上万个数据,总不能定义成千上万个变量吧。既然可以通过循环语句来重复执行结构类似的语句,也有办法一次定义一组成千上万个的相同类型的变量——使用数组。这样就可以把大量的数据存储下来,随时使用了。

shaozheng0503的博客 614

OpenCASCADE(OCC)读取 STEP 模型文件并在MFC中显示

OpenCASCADE(OCC)读取 STEP 模型文件并在MFC中显示

weixin_61900468的博客 1万+

西门子S7-1200的PID应用(恒温热水器)

物料清单:1200PLC一台,模拟量输入模块SM1231(PLC自带的输入通道不支持4-20mA电流输入)一个,PT100一个,温度变送器,热得快,固态继电器。 第一步,硬件接线; 第二步,新建1200工程,添加PLC和模拟量输入模块,修改模块的模拟量输入类型为4-20mA,模拟量模块的IO地址为96-103(8个字); 第三步,新建循环组织块OB30,循环时间选择默认点1...

weixin_30835649的博客 6549

【洛谷彩票摇奖题解】

首先根据题目的输入要求来保存一些数据:先输入一个数n来确定有几张彩票,并且第二行需要输入7个1到33范围内各不相同的数字当作有将的号码,并且在后面n行输入来确定n张彩票的号码,所以到这里可以确定需要根据输入来保存哪些数据,第一个保存数入的第一个数n然后还需要一个数组来保存有奖的号码,然后还需要一个二维数组放在一个循环次数为n次的for循环里来保存n张彩票的号码,具体保存数据的代码如下。这里就定义了一个数组共七个元素每个元素都是用来记录某等奖的张数。最后就可以得到这些彩票中了什么奖且每个奖有多少张。

yxm2633669081的博客 44

SAP NetWeaver Business Client (NWBC) 的深入解析

SAP NetWeaver Business Client(NWBC)作为 SAP 提供的一种用户界面,旨在为终端用户提供无缝集成传统 SAP GUI 事务和新开发的基于 Web Dynpro ABAP 的应用程序的体验。SAP NetWeaver Business Client(NWBC)是 SAP 推出的用户界面,旨在为终端用户提供单一入口,集成传统的 SAP GUI 事务和新开发的基于 Web Dynpro ABAP 的应用程序。在实际业务场景中,NWBC 的应用提升了用户的工作效率和体验。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1605

hi.彩票摇奖

为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。71∼3377654321注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。例如,中奖号码为2331114191718,则彩票1289231167由于其中有两个号码(23和1)出现在中奖号码中,所以该彩票中了五等奖。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。

Pretty Boy Fox的博客 892

AI Agent开发第49课-DIFY让AI自动预约排班后发企业微信通知-MongoDb-Redis-企业微信调用

我们的Dify会讲得很透彻,坚持喂饭级教程,从一个基本的AI自动预约客户到自动记录客户的信息再到自动判断下一步如何走全部是AI化的,这是一个真正的AI原生应用,它来自于我的一个大型物业公司用AI自动预约系统中的一部分。我们会使用这个预约流做完整的Dify例子来讲完,因为它太有代表性了。工作流中的控制反转、AI决策下一步怎么走、人为干涉、用户行为判断、外部中间件如Redis,今天我们就要讲到在Dify中调用MongoDB的数据以及企业微信通知来作为预约派单的最后一步了。

打造全国最全的AI Agent开发知识领域的博客 1753

Android 13 SPRD 源码默认打开多用户实际无效果问题修复

【代码】Android 13 SPRD 源码默认打开多用户实际无效果问题修复。

m0_60898338的博客 449

[AHOI2001] 彩票摇奖

为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。71∼3377654321注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。例如,中奖号码为2331114191718,则彩票1289231167由于其中有两个号码(23和1)出现在中奖号码中,所以该彩票中了五等奖。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。

pleasantgoat17的博客 982

基于深度学习的垃圾邮件识别

垃圾邮件的大量存在严重威胁着电子邮件系统的安全和效率。基于深度学习的垃圾邮件识别技术已经成为目前最有效的解决方案之一。本文将详细介绍使用深度学习技术进行垃圾邮件识别的方法,并提供相应的代码实现。 随着电子邮件的广泛应用,垃圾邮件的数量不断增加,传统的规则和统计方法已经无法满足对垃圾邮件进行准确识别的需求。深度学习技术以其强大的模式识别能力和自动特征提取能力成为解决垃圾邮件识别难题的有效工具。

一键难忘的博客 1093

P2550 彩票摇奖【入门】

为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。71∼3377654321注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。例如,中奖号码为2331114191718,则彩票1289231167由于其中有两个号码(23和1)出现在中奖号码中,所以该彩票中了五等奖。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。

海岛Blog 1145

【深度学习时间序列预测案例】零基础入门经典深度学习时间序列预测项目实战(附代码+数据集+原理介绍)

本专栏整理了《深度学习时间序列预测案例》,内包含了各种不同的基于深度学习模型的时间序列预测方法,例如LSTM、GRU、CNN(一维卷积、二维卷积)、LSTM-CNN、BiLSTM、Self-Attention、LSTM-Attention、Transformer等经典模型,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。

优快云 精品推荐 4万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C++ [AHOI2001] 彩票摇奖

依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。)出现在中奖号码中,所以该彩票中了五等奖。之间的自然数,分别表示小明所买的。之间的自然数,表示中奖号码;输入的第一行只有一个自然数。,表示小明买的彩票张数;由于其中有两个号码(

Zr1ose的博客 857

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

P2550 [AHOI2001] 彩票摇奖

依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。)出现在中奖号码中,所以该彩票中了五等奖。之间的自然数,分别表示小明所买的。之间的自然数,表示中奖号码;输入的第一行只有一个自然数。,表示小明买的彩票张数;由于其中有两个号码(

2301_80684112的博客 374

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

P2550 [AHOI2001] 彩票摇奖 题解

P2550 [AHOI2001] 彩票摇奖 题解

yaosichengalpha的博客 1123

洛谷P2550 [AHOI2001] 彩票摇奖

为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。71∼3377654321注:兑奖时并不考虑彩票上的号码和中奖号码中的各个号码出现的位置。例如,中奖号码为2331114191718,则彩票1289231167由于其中有两个号码(23和1)出现在中奖号码中,所以该彩票中了五等奖。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。

tonman7797的博客 792
上一篇: javac不是内部或外部命令
下一篇: 公共汽车,写一个程序,告诉司机怎么走能接到最多的乘客。
Yannnnnger
博客等级 码龄13年 4粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值