[持续更新]一些有趣的数学问题

有趣的数学题

这篇博文应该会持续更新,记录一些我在各种地方看到的有意思的数学问题/证明。


存在连续的1000个数恰好有5个素数

如何证明存在1000个连续的自然数中恰好有5个素数?

(来自知乎问题https://www.zhihu.com/question/369220695下@demo256的回答)

首先是构造连续1000个合数(也就是1000个数没有一个素数):1001!+2,1001!+3,,1001!+1001,这1000个数分别被2,3,4,,1001整除,这算是比较经典的构造(素数的间距可以很大),接着[1,1000]这个区间内素数个数显然超过5个,我们考虑用一个长度是1000的窗口从[1,1000]一步步滑动到[1001!+2,1001!+1001]这个位置,每滑动一步,区间内素数的个数要么不变,要么变化为1,所以在变化过程中一定存在符合要求的区间。


整点正多边形

如何证明整点正n边形只存在n=4的情形?

https://www.cnblogs.com/yoshinow2001/p/14599700.html来自某次训练的题)

对于n=3,假设存在整点正三角形OAB,考虑设AB=(a,b),面积S=34(a2+b2)是无理数,而整点正三角形面积S=i+p21i是内部整点数,p是边上整点数,矛盾。

n=4显然存在。

而对于n5的情形,同样假设存在一个符合条件的最小n变形A0A1An1,考虑每个点AiA(i+1)modn旋转90°得到Ai,得到的A0A1An1一定也是一个整点正n变形,而且更小,矛盾!

Q.E.D.

说起来前段时间看初等数论的时候,看到里面的一段证明和这个思路有几分相似:


1/49=0.020408163264...

(来自知乎问题:https://www.zhihu.com/question/413916805/answer/1406547844)

1/49小数点后几项正好是个等比数列,这类可以构造:如果要展开后一个长度为k的小数部分是首项为a的等比数列的项,那就是i=1ai10ki=a10k1a10k=a10ka,对应的就是这里a=2,k=2,算出来的小数2/98=1/49.


随机两个自然数,互质的概率

(来自于去年暑假第一个次和队友lzx打组队的一道题)

一种是直接算[1,n]中互质的数的对数=2i=1nφ(i)1欧拉函数求和我们可以杜教筛,一共有n2对,然后这个和式我们利用一些technique(查文献)可以知道是3n2π2+O(xxx)的东西,当n的时候忽略后面的,就得到概率6π2

另一个做法是我当时查资料查到的:

考虑随机两个数a,b,同时被素数pi整除的概率是1pi2,那么不同时被pi整除的概率就是11pi2,而ab就意味着对所有素数pi,都不同时被它整除,概率:

P=i=1(11pi2)=1i=1111pi2,而下面那个求积的式子i=111pi2非常经典:

形如i=111pis的式子叫欧拉乘积公式(Euler Product Formula),里面每一项可以看成是k=0piks=1+1pis+1pi2s+=11pis,所以整个求积的式子写开就是i=111pis=(1+1p1s+1p12s+)(1+1p2s+1p22s+),质因数分解的唯一性告诉我们,每个自然数的s次幂都唯一地出现在这个式子中,所以这个式子就等于i=11is,也就是ζ(s)

回到我们的问题,要求的直接就是P=1ζ(2)ζ(2)是经典的巴塞尔问题的答案,它的结果是π26,所以概率就是6π2


一个三角级数

某日晚自习在水群,看到有个大一小朋友(说的好像你自己不是大一的啊喂)问了一道题,大意是给了一个类似n=11nsin(π2n)的式子,要判断敛散性,我:这东西好像能直接算出来…?

嗯…我想想要怎么算…目前(就是写这博客的时候)还没学太多求级数的方法,应该是最近用欧拉公式用得多了,看到这个式子的第一反应是想到用ex=cosx+isinx来换。

更一般地,我们应该是有办法计算n=1sin(nx)nn=1cos(nx)n这两个东西的…吧?

总感觉这个形式是不是有点像什么东西…我们先把他们拼起来n=1isin(nx)+cos(nx)n=n=1(ex)nn,这东西不是ln(1ex)的麦克劳林展开么?那就好办。

n=1sin(nx)n=(1ex)=arg(1cosxisinx)=arctan(sinx1cosx)=arctan(2sinx2cosx22sin2x2)=arctan(cotx2)=arctan(tan(π2x2))=π2x2

因为复数域上的ln是个多值函数,这里要根据幅角x2π的关系在结果上加减若干个2π.

以及我们用同样的方法能顺便算出cos的情形:

n=1cos(nx)n=(1ex)=ln(1cosx)2+sin2x=12ln(22cosx)=12ln(4sin2x2)=ln(2sinx2)

写了个程序跑了一下居然真的一样(大草),数学真奇妙。

(以及感谢舍友小伙伴给我的式子debug(x)

Bailey–Borwein–Plouffe formula(留坑)

之前刷知乎看到的一个东西,感觉很有意思有空想研究一下(x

posted @   yoshinow2001  阅读(695)  评论(3编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示