从13000000000开头到19999999999之间的数字有多少???

看小雪 2010-05-27 10:17:52
这个问题可不简单呀。

也就是说从130 0000 0000 到 199 9999 9999之间的所有数字。

我的高中数学学的不好。

...全文
58712 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
北京不不 2010-05-27
  • 打赏
  • 举报
回复
简化下。
1-20间所有数字?用得着排列组合么。
1、2、3、4....19
如何排例组合,莫非他还能磞出一个91来。
1-20之间有91?

看小雪 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 nsource 的回复:]
199 9999 9999 - 130 0000 0000 +1

长度是

(199 9999 9999 - 130 0000 0000 +1)*(strlen('130 0000 0000') + $分隔符长度) /1024/1024/1204
[/Quote]

如果再加上一个32位的数字存储进来,算了一下,要281G呀,太大了吧。
liangpei2008 2010-05-27
  • 打赏
  • 举报
回复
嗯,N-M+1
Dleno 2010-05-27
  • 打赏
  • 举报
回复
只算整数的话,
包含那两个数就是:199 9999 9999 - 130 0000 0000+1
不包含就是199 9999 9999 - 130 0000 0000-1

整那么多算法做什么?
nsource 2010-05-27
  • 打赏
  • 举报
回复
199 9999 9999 - 130 0000 0000 +1

长度是

(199 9999 9999 - 130 0000 0000 +1)*(strlen('130 0000 0000') + $分隔符长度) /1024/1024/1204


看小雪 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zengyi906 的回复:]
130 0000 0000 到 199 9999 9999 这2个本身算不算?
[/Quote]

都算上去。

这么说也就69亿多了。

如果把它存到txt文档中,此单文件会有多大????有100G没有?
太久 2010-05-27
  • 打赏
  • 举报
回复
130 0000 0000 到 199 9999 9999 这2个本身算不算?
哥来自东北 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zcy_dr 的回复:]

刚想了一下,也是可以用组合的思想来做的
第1~9位各有10中选择,所以为10^9
第10位有7种选择(3~9)
第11为只有一种选择(1)
在减掉130 0000 0000 和 199 9999 9999两个
所以共有:1*7*10^9-2=69 9999 9999
[/Quote]所以共有:1*7*10^9-2=69 9999 9998
哥来自东北 2010-05-27
  • 打赏
  • 举报
回复
刚想了一下,也是可以用组合的思想来做的
第1~9位各有10中选择,所以为10^9
第10位有7种选择(3~9)
第11为只有一种选择(1)
在减掉130 0000 0000 和 199 9999 9999两个
所以共有:1*7*10^9-2=69 9999 9999
哥来自东北 2010-05-27
  • 打赏
  • 举报
回复
这个就是减法吧
跟排列组合有什么关系?
kyzy_yy_pm 2010-05-27
  • 打赏
  • 举报
回复
你说的是1-100那个
看小雪 2010-05-27
  • 打赏
  • 举报
回复
兄弟,能这样减吗???

好像记得高中时用的是一个什么排列组合的呀。
kyzy_yy_pm 2010-05-27
  • 打赏
  • 举报
回复

var x = (130 0000 0000 - 199 9999 9999)*(130 0000 0000 - 199 9999 9999);
for(var i = 0; i < 130 0000 0000 - 199 9999 9999, i++){
x -= 130 0000 0000 - 199 9999 9999 - i
}

ottozy 2010-05-27
  • 打赏
  • 举报
回复
进来围观
kyzy_yy_pm 2010-05-27
  • 打赏
  • 举报
回复

for(var i = 0; i < 130 0000 0000 - 199 9999 9999, i++){
(130 0000 0000 - 199 9999 9999)*(130 0000 0000 - 199 9999 9999)-(130 0000 0000 - 199 9999 9999 + i)
}

我的大致思路
codeyell-com 2010-05-27
  • 打赏
  • 举报
回复
199 9999 9999 - 130 0000 0000
哥来自东北 2010-05-27
  • 打赏
  • 举报
回复
69 9999 9999?
xxskype 2010-05-27
  • 打赏
  • 举报
回复
199 9999 9999 - 130 0000 0000 - 1 (个)
CodeBus 2010-05-27
  • 打赏
  • 举报
回复
围观

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧