社区
数据结构与算法
帖子详情
[数学问题] 回文平方数相关问题
medie2005
2008-02-28 09:15:58
定义函数:Y(x,a,b)=(x^2-a) mod b, 其中:a、b为常数,0<=x<b。
对给定的常数C,如何求满足 0<=Y(x,a,b)<C 的所有Y(x,a,b)。
注意:
是求所有Y(x,a,b),而不是求所有x。也就是求带限制的值域。另外,若满足 0<=Y(x,a,b)<C 的所有Y(x,a,b)的个数是T,那么,你的算法是否能做到O(T)?
[ O(b)的算法就不要拿出来了 ]。
...全文
358
9
打赏
收藏
[数学问题] 回文平方数相关问题
定义函数:Y(x,a,b)=(x^2-a) mod b, 其中:a、b为常数,0<=x<b。 对给定的常数C,如何求满足 0<=Y(x,a,b)<C 的所有Y(x,a,b)。 注意:是求所有Y(x,a,b),而不是求所有x。也就是求带限制的值域。另外,若满足 0<=Y(x,a,b)<C 的所有Y(x,a,b)的个数是T,那么,你的算法是否能做到O(T)? [ O(b)的算法就不要拿出来了 ]。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shshsh_0510
2008-03-06
打赏
举报
回复
弱问一下:O(b)的咋整?
只对b做素性判断就已经不得了了。这个恐怕得分解b吧?
medie2005
2008-03-05
打赏
举报
回复
先讨论a=0、b=C这样的特殊情况。
如何生成在O(T)时间内生成满足 0 <=Y(x,a,b) <C 的所有Y(x,a,b)。 也就是生成b的二次剩余系。
shshsh_0510
2008-03-05
打赏
举报
回复
二次剩余,但不像mathe说的那样“算不上什么难题”
可以看看华罗庚“数论导引”第3章,奇迹网有下载
medie2005
2008-03-04
打赏
举报
回复
先不说对任意的a,找到在O(T)时间内计算出所有Y(x,a,b)的算法,
就连对a=0、b=C这样的特殊情况,找O(T)的算法就已经是十分困难的了。
medie2005
2008-03-04
打赏
举报
回复
假设我们要计算20位的回文平方数。
我们从回文平方数的中间部分考虑。
我们穷举中间的8位,也就是我提到的a。显然,a只有10000种可能。
我们取b=10^(10+8/2)=10^14,并令C=10^(10-8/2)=10^6.
显然,若x^2是回文数,那么,必有:Y(x,a,10^14)=(x^2-a)%(10^14);
0<Y(x,a,10^14)<10^6.
因此,对任意的a值,如果有算法能做到在O(T)时间内计算出所有Y(x,a,b),那么,我们可以得到一个半约束的解。我们只要再按回文性质,检验得到的解是否真是平方数就可以了。
to dlyme:
应该是(sqrt(a), sqrt(a)+b/2)吧。
大王派我去巡山
2008-02-29
打赏
举报
回复
如果C>=b,那么T近似等于b/2,O(b)和O(T)其实是一回事。
如果C<b,x取(sqrt(a), sqrt(a+b/2))范围内的整数遍历一遍,筛选其中符合要求的y值。
mathe
2008-02-29
打赏
举报
回复
这个是关于二次剩余的计算问题,好像算不上什么难题
其实也就是要对任何的t,0<t<C判断t+a是不是关于b的二次剩余
rover___
2008-02-28
打赏
举报
回复
学习
yaos
2008-02-28
打赏
举报
回复
这问题我看没意义
你能说说和回文的关系么?
python-3.
回文
平方
数
Palindromic Squares-升级版la.py
回文
平方
数
的生成和识别涉及到
数
学
和计算机科学的多个领域,比如整
数
的表示、算术运算、字符串处理以及
数
值分析等。编写此类程序不仅需要扎实的
数
学
基础,还需要掌握Python编程中的
数
据结构、控制流、循环和条件判断...
使用c++实现的
回文
数
猜想程序
回文
数
猜想是一种有趣的
数
学
问题
,它涉及到
数
字的排列与性质。在计算机科学中,用C++来解决这个
问题
可以提供良好的编程练习,特别是在算法设计和
数
据结构应用方面。本项目是一个课程设计,目的是让学生深入理解C++...
有趣的
回文
数
,偏重于科普,很适合自学了解与教学使用-
回文
数
有类似22、383、5445、12321
此外,
数
学
家们还发现,在完全
平方
数
、完全立方
数
中的
回文
数
比例要比一般自然
数
中
回文
数
所占的比例大。例如,11的
平方
是121,22的
平方
是484,73的立方是343,113的立方是1331,这些都属于
回文
数
。但是,至今没有发现...
python特殊
回文
数
.docx
Python特殊
回文
数
是编程与
数
学
领域中一个独特的概念,主要涉及到
数
字的性质以及字符串处理。
回文
数
是指无论从左向右还是从右向左读都相同的整
数
,如121、1221等。而在Python中,特殊
回文
数
的定义更进一步,不仅要求...
vb.rar_rain8za_vb
回文
数
代码_
回文
数
vb代码
这个“vb.rar_rain8za_vb
回文
数
代码_
回文
数
vb代码”的项目显然涉及到编写程序来寻找10000以内的所有
回文
数
,且这些
回文
数
的
平方
仍然是
回文
数
。 首先,我们需要理解如何在VB中判断一个
数
是否为
回文
数
。这可以通过将...
数据结构与算法
33,029
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章