数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: elimqiu

[分享]正整数与正有理数一一对应的 python 代码

[复制链接]
发表于 2013-1-1 10:42 | 显示全部楼层

[分享]正整数与正有理数一一对应的 python 代码

[这个贴子最后由luyuanhong在 2013/01/01 10:44am 第 1 次编辑]

我原来帖子中与正整数对应的有理数,与上面 elimqiu 用程序生成的有理数,
分子分母颠倒了一下,这无关紧要,只要把 [p,q] 的理解改为 q/p 就可以了。
    我这样建立的一一对应,还有一个好处:
    把与正有理数对应的正整数,写成一个二进制数,然后把二进制数字颠倒过来,
写成一个有限位二进制小数,就可以建立正有理数与有限位二进制小数之间的一一
对应。而且这种对应,是保序的,即保持数的大小关系不变。

本帖子中包含更多资源

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

x
发表于 2013-1-1 10:50 | 显示全部楼层

[分享]正整数与正有理数一一对应的 python 代码

本帖子中包含更多资源

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

x
发表于 2013-1-1 11:01 | 显示全部楼层

[分享]正整数与正有理数一一对应的 python 代码

[这个贴子最后由luyuanhong在 2013/01/01 11:02am 第 1 次编辑]

从下图中可以形象地看出正有理数与二进制有限位小数的保序对应关系,
图中点的纵横坐标是有理数的分子分母,同样位数的二进制小数在同一条线上:

本帖子中包含更多资源

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

x
发表于 2013-1-1 18:24 | 显示全部楼层

[分享]正整数与正有理数一一对应的 python 代码

[这个贴子最后由luyuanhong在 2013/01/01 06:45pm 第 3 次编辑]

下图中显示了正有理数与正整数的一一对应关系。
图中各点的纵横坐标是有理数的分子分母,二进制位数相同的整数在同一条折线上。
在图中还可以发现许多有趣的规律,例如:
在对角线的左上方都是奇数,在对角线的右下方都是偶数。
关于对角线对称的两个数之和,等于 3×2^(n-1)-1 ,n 是这两个数的二进制位数。
与一个数的 2,4,8,16,… ,2^n,… 倍对应的点,都在同一横线上,等距排列。
纵坐标为偶数的点,对应的整数都是 3 的倍数。

本帖子中包含更多资源

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

x
 楼主| 发表于 2013-1-2 00:52 | 显示全部楼层

[分享]正整数与正有理数一一对应的 python 代码

下面引用由luyuanhong2013/01/01 10:42am 发表的内容:
我原来帖子中与正整数对应的有理数,与上面 elimqiu 用程序生成的有理数,
分子分母颠倒了一下,这无关紧要,只要把 的理解改为 q/p 就可以了。
我把程序及其运行截图作了更新,以便与陆老师的叙述一致。详见第1楼,第6楼
------------------------------------------------------------------------
论坛的网页被装进了一个frame,这使得链接的提供变得困难了。
 楼主| 发表于 2013-1-2 01:34 | 显示全部楼层

[分享]正整数与正有理数一一对应的 python 代码

本帖子中包含更多资源

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

x
 楼主| 发表于 2013-1-3 02:59 | 显示全部楼层

[分享]正整数与正有理数一一对应的 python 代码

从计算知道(参见以下截图),n = 1172 时 分母首次  ≥ 100,而分母首次 = 100 对应 n = 1178
由此引出一下问题:给定 p, q, 求 min {n | φ(n) = p/m,  gcd(m, p) = 1}, min{n | φ(n) = m/q, gcd(m, q) = 1}

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-1-2 10:00 , Processed in 0.087228 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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