马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

无重复字符串的排列组合

  [复制链接]
查看2759 | 回复9 | 2023-2-10 15:41:09 | 显示全部楼层 |阅读模式
要求是从0,1,2,3,4,5,6,7,8,9,这10个字符中,每组字符随机组合长度为16位的字符串。输出的格式要求是下面的样子
????????????????-????????????????-????????????????
? 代表一个字符,中间用横杠-隔开,每组都是16位长字符串,三组字符串为一组。
要求生成批量不重复的字符串组合。
小弟头疼,没思路,求大神相助。

ibcadmin | 2023-2-10 15:49:21 | 显示全部楼层
顶一下吧,考虑下十进制的算法和时间种子
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
北斗星君123 | 2023-2-13 04:28:13 | 显示全部楼层
具体如何下手?
stars | 2023-4-29 20:25:08 | 显示全部楼层
看你怎么选了,如果要显示所有的组合,那么就是10的16次方个组合。不过看你的描述似乎只是要生成一个4组16位的字符串,那么你只需要随机生成一个16位数字就好了,生成4次拼接再一起就行了。最后拼接好的字符串拿到你的数据库对比一下看看是不是重复就行了。
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则