数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: 王守恩

[转载]这样的n有多少个?

[复制链接]
 楼主| 发表于 2024-1-22 15:54 | 显示全部楼层
Treenewbee 发表于 2024-1-22 10:50
前两位相同:{98,191,294,387,490,583,676,779,872,975,1068,1161,1264,1357,1460,1553,1646,1749,1842,194 ...

{98,191,294,387,490,583,676,779,872,975,1068, 1161,1264,1357,1460,1553,1646,1749,1842,1945}
  1. Select[Range@2024,Floor[(10*2^#)/10^Floor[301#/1000]]
  2. ==Floor[(10*5^#)/10^Floor[699 #/1000]]&]
复制代码

前两位相同:我是这样的。
回复 支持 1 反对 0

使用道具 举报

发表于 2024-1-22 17:16 | 显示全部楼层
不要用截断的小数!
  1. Select[Range[16000,20000],Floor[(10*2^#)/10^Floor[301#/1000]]==Floor[(10*5^#)/10^Floor[699 #/1000]]&]
复制代码

{16020,16113,16216,16309,16412,16505,16701}

  1. Select[Range[16000, 20000],  Floor[(2^#)/10^Floor[# Log10[2] - 1]] ==Floor[(5^#)/10^Floor[# Log10[5] - 1]] &]
复制代码

  1. Select[Range[16000,20000],Take[IntegerDigits[2^#],2]==Take[IntegerDigits[5^#],2]&]
复制代码


{16020,16113,16216,16309,16412,16505,16598,16701,16794,16897,16990,17083,17186,17279,17382,17475,17568,17671,17764,17867,17960,18063,18156,18249,18352,18445,18548,18641,18734,18837,18930,19033,19126,19219,19322,19415,19518,19611,19704,19807,19900}


回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-22 17:26 | 显示全部楼层
本帖最后由 王守恩 于 2024-1-22 17:32 编辑
Treenewbee 发表于 2024-1-22 15:21
不要用截断的小数,用lg2 或 lg5进行计算


看到2楼。才想到凑"301""699"的。"301""699"肯定有问题。
网上逛一大圈,真没有我们的Treenewbee实用。谢谢Treenewbee!
回复 支持 反对

使用道具 举报

发表于 2024-1-22 18:18 | 显示全部楼层


—— 请树新蜂老师检验!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

右边=3^3842=3^3840*3^2,左边=2^8*3^3840+3^3840=3^3840(2^8+1),  发表于 2024-1-23 07:40
回复 支持 反对

使用道具 举报

发表于 2024-1-22 18:20 | 显示全部楼层


—— 朱火华解答错误


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

右边=2^220,左边=2^6*2^216+2^12*2^216=2^222+2^228=2^220*(2^2+2^8),  发表于 2024-1-23 07:34
回复 支持 反对

使用道具 举报

发表于 2024-1-22 18:27 | 显示全部楼层


—— 朱火华解答错误


王老师、程老师、树老师、鲁老师等人才是解方程高手!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

右边=2^725,左边=2^9*2^720+2^16*2^720=2^729+2^736=2^725*(2^4+2^11),  发表于 2024-1-23 07:24
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-22 18:58 | 显示全部楼层
Treenewbee 发表于 2024-1-22 10:50
前两位相同:{98,191,294,387,490,583,676,779,872,975,1068,1161,1264,1357,1460,1553,1646,1749,1842,194 ...

谢谢 Treenewbee!前五位相同(我的电脑已是极限):{127185}
  1. Select[Range[118000,128000],Take[IntegerDigits[2^#],5]
  2. ==Take[IntegerDigits[5^#],5]&]
复制代码
  1. Select[Range[118000, 128000], Floor[(10000*2^#)/10^Floor[Log10[2] #]]
  2. == Floor[(10000*5^#)/10^Floor[Log10[5] #]] &]
复制代码
回复 支持 反对

使用道具 举报

发表于 2024-1-22 20:50 | 显示全部楼层
这个问题数学研发论坛的mathe版主和wayne版主曾深度讨论过。可参考mathe版主的专栏:
2^k和5^k前n位相同的最小整数k

A088995                 Least  k >  0  such  that  the  first  n  digits  of  2^k  and  5^k  are  identical .

   5, 98, 1068, 1068, 127185, 2728361, 15917834, 73482154, 961700165, 961700165, 83322853582, 1404948108914, 7603192018819, 167022179253602, 3550275020220728, 5729166542536373, 106675272785875442...

OEIS网站 mathe版主提供了数列的前1000项

点评

已经想明白了 2^n 和 5^n 如果有公共头部串,那么公共头部串一定是 3 。  发表于 2024-1-23 15:51
@Treenewbee,是否可以证明这时必有 2^n、5^n 的首位数必然是 3 ?经验证这对 1..10^7 都是对的。  发表于 2024-1-23 10:41

评分

参与人数 1威望 +20 收起 理由
王守恩 + 20 宝贵资料。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2024-1-23 09:07 | 显示全部楼层
#6 有创意,将运算转化为整数,下面是 gp 的参考代码,优点是查表并避免浮点运算,缺点是不方便支持查找多个首位相同的 n


  1. \\ 用于调整运算精度
  2. N=10^10;

  3. \\ 建表
  4. a=floor(log([1..10])*N/log(10));nlg5=floor(log(5)/log(10)*N);nlg2=floor(log(2)/log(10)*N);

  5. \\ 检测 n 是否满足 2^n 的首位等于 5^n 的首位
  6. test(n)={t1 = n*nlg2 % N; t2 = n*nlg5 % N; find = 0; for(i=1, 10, if(a[i] < t1 && t1 < a[i+1] && a[i] < t2 && t2 < a[i+1], find=1;break));find}

  7. \\ 显示 1~2024 之间满足要求的 n
  8. select(test, [1..2024])

  9. \\ 1~10^5 之间的数
  10. length(select(test, [1..10^5]))
复制代码

评分

参与人数 1威望 +20 收起 理由
王守恩 + 20 新年快乐!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-23 09:36 | 显示全部楼层
没没没创意。一开始我只有5,15两个数, 78(2楼)间隔太大了, 才想到凑"301""699"的。

谢谢Treenewbee!长长见识。

x^2024首位数字 = y^2024首位数字。应该有的(只是我没找到),当然希望这是一对互质数。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-5-16 04:23 , Processed in 0.081054 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表