关于算法的问题,最好有源码

[复制链接]
查看11 | 回复1 | 2011-7-10 02:43:06 | 显示全部楼层 |阅读模式
(0001)此4位可以出现0-Z之间的任意字符(0~9,A-Z),字母全大写,
此4位数最大的排列组合个数是不是3536*3636*36*3636*36*36*36?不对话正确?
如何算第7888个序号会出现哪4个字符?
如何算为A67Z时,是第多少个序号?
回复

使用道具 举报

千问 | 2011-7-10 02:43:06 | 显示全部楼层
此4位数最大的排列组合个数:等同于袋子里36个球,摸四次,摸完后放回去,有多少种可能。36*36*36*36-1(去掉0000所以减1)。
如何算第7888个序号会出现哪4个字符:等同于36进制,用短除法:
7888/36=219……4
219/36=6……3
即第634个是7888=6*36^23*364
A67Z第多少个序号=A*36^36*36^27*36z=10*36^36*36^27*3635=474623









<h4class=\"ask\">追问


谢谢。。了解。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行