我有5万张会员卡,从1开始排,见4不要.能排到多少号??(会员号里没有4)?怎么个算法?那位高手给个答案?谢谢
答案:3 悬赏:10 手机版
解决时间 2021-02-05 09:45
- 提问者网友:自食苦果
- 2021-02-04 13:04
比如004\9834\4268\3947等见4的数都不要
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-02-04 14:03
算算看,把50000十进制转换成9进制是75525,因为没有4而不是没有9,所以把大于4的数各加1小于4的不加,于是最高数为:86626。就是说你从1到86626里面把含4的数字去掉,正好有50000个数。算法原理很简单:
原来是十进制数,逢10进1,现在少一个4,就只有9个数了,于是你把它换成9进制数,逢9进1。这样数字里就没有9了,我们要求的是没有4,那就把9加上,把4去掉。这样,大于等于4的数,每个都要加1就保证没有4,但可以有9了。不知道我这么解释您能不能理解。
原来是十进制数,逢10进1,现在少一个4,就只有9个数了,于是你把它换成9进制数,逢9进1。这样数字里就没有9了,我们要求的是没有4,那就把9加上,把4去掉。这样,大于等于4的数,每个都要加1就保证没有4,但可以有9了。不知道我这么解释您能不能理解。
全部回答
- 1楼网友:摆渡翁
- 2021-02-04 16:34
恩 的确没有 用Excel表格算下 应该能剔除
- 2楼网友:玩世
- 2021-02-04 15:36
你好!
没有简单方法
100里有19个带4的
1000张里面有100+9*19个带4的,
10000张里有1000+9*(100+9*19)张带4的
剩下的自己算
如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯