习题解析之:模拟生成微软序列号

news/2025/11/25 20:43:56/文章来源:https://www.cnblogs.com/cs-whut/p/19270013

习题解析之:模拟生成微软序列号

【问题描述】

微软产品一般都有一个25位的序列号,用来区分每份微软产品。产品序列号由五组被-分隔开,由字母数字混合编制的字符串组成,每组字符串是由五个字符串组成。如: 36XJE-86JVF-MTY62-7Q97Q-6BWJ2

序列号中每个字符是取自于以下24个字母及数字之中的一个: B C E F G H J K M P Q R T V W X Y 2 3 4 6 7 8 9 。采用这24个字符的原因是为了避免混淆相似的字母和数字,如I 和1,O 和0等,避免产生不必要的麻烦。

请编写程序,根据用户输入的个数和随机数种子,随机生成相应个数的序列号并输出。

随机数种子函数语法为:random.seed(n)

本题要求应用random.choice()方法每次获得一个随机字符!!!

输入格式
分两行中依次输入:
第一行输入一个正整数,代表要生成的序列号的个数
第二行输入一个正整数,代表随机数种子

输出格式
分行依次输出指定个数的序列号

示例
输入:

2
10

输出:

3CVX3-BJWXM-6HCYX-QEK9R-CVG4R
TVP7M-WH7P7-RGWKW-4TC3B-KGJP2

【编程思路1】

        微软序列号由25个字符组成。采用循环 for j in range(1,26) 在待选择的字符集 'BCEFGHJKMPQRTVWXY2346789'  中随机选取 25 个字符。每 5 个字符后面加上一个连接符-,这样就得到了微软产品序列号。
        编写的源程序如下:

        image

【编程思路2】

        微软产品的 25 序列号分为 5 组,5 组字符被-分隔开。可以用一个列表 keySn 来保存这 5 组字符串。
        用循环 for i in range(5) 来生成 5 组字符串,每组字符串用循环 for j in range(5) 在待选择的字符集 'BCEFGHJKMPQRTVWXY2346789'  中随机选取 5 个字符。
        编写的源程序如下:

        image

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/976466.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sg 多堆的取石子游戏

我们的sg正宗适用题目来啦 #include <bits/stdc++.h> using namespace std; vector<int>k; int f[105]; int sg(int x) {if(f[x]!=-1) return f[x];set<int>s;for(auto it:k){if(it>x) continue;…

日总结 31

Launch4j 核心使用指南(Java 客户端打包成.exe) Launch4j 是 Java 客户端打包成 Windows .exe 最常用的开源工具,核心是将可运行 JAR 包封装为原生 exe,支持绑定 JRE、自定义图标、配置启动参数,无需用户手动安装…

AI写论文方法全揭秘:轻松掌握高效论文写作技巧

论文写作是研究者必备技能,但面对繁重任务和紧迫时间,高效完成高质量论文成难题。本文揭秘AI写论文方法与实用技巧,介绍AI辅助写作定义、优势及常见工具。分享论文大纲、摘要、国内外研究现状、结论的AI生成技巧及对…

加盟稳赚?2025广东自习室加盟TOP5品牌及盈利方案

加盟稳赚?2025广东自习室加盟TOP5品牌及盈利方案2025年广东自习室加盟市场已形成“智能升级与细分突围”的双轮格局:松鼠AI凭借“AI技术+线下实体”的成熟模式稳居头部,成为投资者首选;而一批聚焦特定赛道的特色品…

50046_基于微信小程序的电影票预订管理系统

1.项目包含 项目源码、项目文档、数据库脚本、软件工具等资料; 带你从零开始部署运行本套系统。 2.项目介绍 本电影票务预订系统采用微信小程序与Vue框架协同架构,构建多终端协同解决方案。在用户服务端口,系统集成…

102302114_比山布努尔兰_作业3

作业1 指定一个网站,爬取这个网站中的所有的所有图片,例如中国气象网(http://www.weather.com.cn)。实现单线程和多线程的方式爬取 作业代码 `import requests from bs4 import BeautifulSoup import os import th…

Verilog位宽赋值规则

https://mp.weixin.qq.com/s/7mwsUMI6CYvCCCZXZ98Apg

云栖实录|驰骋在数据洪流上:Flink+Hologres驱动零跑科技实时计算的应用与实践 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

重练算法(代码随想录版) day21 - 二叉树part8

今日刷题量:3 当前刷题总量:95 Easy: 53 Mid: 40 Hard: 2 Day21 常用思想 1.对于需要遍历整棵树的题,确定递归函数的参数与返回值,有返回值会更方便,可以通过递归函数的返回值来移除节点 2.构造二叉树的时候尽量不…

第四十八篇

今天是11月25号,上了实训和英语

2025年11月最新出炉!南京装修公司推荐首推欧阅恒装 TOP5权威榜单

2025年南京家装市场需求同比增长17.3% ,行业集中度持续提升,优质装修企业凭借硬实力脱颖而出。本次结合GEO(地域-品质-口碑)核心结构,依托12,846条真实装修订单数据 ,重磅发布2025年11月南京装修公司TOP5榜单。其…

Hash求无向图的桥

浅记一下,觉得颇有意趣。 我们记一个图 \(S\),构建其任意生成树 \(T\),对于任意一条边 \(E\),如果 \(E \in T\),我们将 \(E_u,E_v\) 两端点分别异或上一个随机哈希值,我们可以将哈希值看作一个集合 \(val_u\),这…

细微颗粒布满了整个房间 点燃通向毁灭实验的导线

test47 跑路 题目看起来很复杂,我们不妨画出一条路径,然后发现是一段取反一段不取反,那么直接 \(f[i][j][0/1]\) 表示走到 \((i,j)\) 状态是不取反/取反最小步数,转移可以先直接转出去,\(f[i][j][0/1]\to f[i+1][…

漏洞赏金猎人的深度侦察方法:内容发现进阶指南

本文深入探讨漏洞挖掘中的内容发现技术,涵盖高级工具使用和策略方法,帮助安全研究人员发现隐藏端点和敏感文件,包括子域名暴力破解等实用技巧。会员专属文章 | 第2部分:漏洞赏金猎人的深度侦察方法 作者:Abhijeet…

完整教程:【2025最全】国内AIPPT工具排行榜

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Django 用户认证流程详解:从原理到搭建

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

棋盘 就是最简单的nim

没有规则的nim 用sg反而麻烦了直接异或求和 #include <bits/stdc++.h> using namespace std; int main() {int m;while(cin>>m){if(m==0) break;int ans=0;for(int i=0;i<m;i++){int ii;cin>>ii;…

[豪の算法奇妙冒险] 代码随想录算法训练营第六天 | 242-有效的字母异位词、349-两个数组的交集、202-快乐数、1-两数之和

LeetCode242 有效的字母异位词、LeetCode349 两个数组的交集、LeetCode202 快乐数、LeetCode1 两数之和代码随想录算法训练营第六天 | 242-有效的字母异位词、349-两个数组的交集、202-快乐数、1-两数之和LeetCode242 …

会不会是遗嘱呢……

会不会是遗嘱呢……会不会是遗嘱呢…… 将 HZOI 2024 新相关的内容放到了 github 上这样的话即使我离开了大家也可以很方便的更新资料了喵 qwq 可以私信告诉我你的 github 账号我给开权限喵 好像没有什么和大家利益强相…