作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要为抽奖生成大量代码,代码不应该太长,因为我们不希望用户在网站中输入代码时遇到困难,我怎么知道需要多少代码让我的算法再次重复一个代码?我怎样才能生成代码?代码可以是数字和字母。
最佳答案
大写和小写字母和数字,删除容易混淆的字母和数字,例如 0
、O
、o
、I
、1
、l
,给你 56 个不同的字符。对于长度为 x 的代码,您将得到 56 的 x 次方可能组合。
四个字符给出了 9834496 种不同的组合。
七个字符给出 1727094849536 种不同的组合。
要选择保证唯一的随机组合,您只需保留之前创建的所有组合,并对照它们检查每个新组合。
关于algorithm - 如何生成唯一的 4 到 7 个字符的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13904264/
我是一名优秀的程序员,十分优秀!