- 博客(9)
- 收藏
- 关注
原创 数码管(C++)
液晶数码管用七笔阿拉数字表示的十个数字,把横和竖的一 个短划都称为一笔,即7有3笔,8有7笔等。对于十个数字一种排列,要做到两相邻数字都可以由另一个数字加上几笔或减去几笔组成,但不能又加又减。比如 7→3是允许的,7→2不允许。任意输入一组数,判断是否符合上述规则,注意,1在右边。2.记录每一个数字在1-7位置上亮灯情况,①在计算过程,每两个数字对应位置相减,若同时出现-1和1,说明这组数字不符合要求,直接结束进程;每行输入一个0~9的排列,数字之间用空格分隔,以-1作为输入结束。
2025-09-10 10:49:12
163
原创 验证抛硬币正面概率为0.5
通过模拟不同次数的抛硬币实验(从 10 次到 10 万次),统计每次实验中正面出现的频率,观察频率随实验次数增加是否逐渐接近理论概率 0.5,最终通过计算所有实验频率的平均值,进一步验证这一规律。
2025-08-12 16:51:37
180
原创 求两个正整数m,n的最大公约数
方法1:最大公约数最大可能是m,n中相对较小的数,最小可能是1。因此可以设gcd=min开始判断,如果gcd>1并且没有整除m,n,那么gcd--,重复判断是否整除。对于两个自然数m,n,余数r,那么m和n的最大公约数等于n与r的最大公约数。两个整数的最大公约数等于其中较小的数和两数相除余数的最大公约数。方法2:欧几里德算法(辗转相除法)
2025-07-28 20:08:07
271
原创 松雅喜欢玩纸牌
纸牌有52张,每张牌有一个花色,用一个大写字母表示(D-方片、C-草花、S-黑桃、H-红心),同时还有一个点数(2、3、4、5、6、7、8、9、T、J、Q、K、A),因此每张牌可以用两个字符来表示,例如2H,注意点数在前,花色在后,表示这张牌为红心2。开始时,桌面上有一张牌,玩家手中有5张牌,如果桌面上的牌的点数或者花色与玩家手中的任意一张牌的点数或者花色相同,则玩家赢得这张牌,输出“YES”,否则输出“NO”。如果玩家能赢得桌面的牌,则输出“YES”,否则输出“NO”。
2025-07-26 12:04:05
178
原创 缺席考试的是谁?
现在只能根据这2n-1个姓名(名册上有n个学生姓名,签到有n-1个姓名,签到姓名和名册姓名可能混在一起了),来找到缺席考试的人是谁。以下2n-1行,每行一个字符串,长度不超过20,表示一个人的姓名。糟糕的是,尽管有签到表,但由于人数较多,签到情况比较混乱:有的签到表签在一张白纸上,有的虽然签在名册上,但并不是签在自己姓名旁,更有学生签到了别的签到表上……每组测试数据开始一行,是一个正整数n,表示总人数,n=0意味着输入结束并且不需要处理。对于每组测试数据,输出一行,只包含一个字符串,表示缺席的人的姓名。
2025-07-02 21:19:04
288
原创 ccf练习题:字符串反转
输入第一行为一个正整数N,表示测试用例数,接下来的N行,每行一个字符串。给出一个字符串,请将其每个单词反转后输出。输出N行,每行对应一个反转后的字符串。
2025-06-25 09:24:09
211
原创 开放性练习四 编程题 5. 小女孩与楼梯
小女孩塔雅在一栋多层建筑中攀爬楼梯,每次爬过一个楼梯,她喜欢从1到顶数楼梯的台阶级数,并大声地说出每个数字。如果她爬了两个楼梯,第一个有3级,第二个有4级,她将读出数字1、2、3、1、2、3、4。第二行包含n个整数a1、a2、...、an,表示塔雅攀爬楼梯时读出的数字,按顺序从第1个到最后一个,当攀爬一个有x级的楼梯时,她将依次读出1、2、...、x。输出的第一行一个t,表示塔雅攀爬的楼梯个数,第二行输出t个数,表示每个楼梯的台阶数。输出的第一行为一个整数n,表示塔雅读出了多少个数字。
2024-12-26 19:31:05
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅