葛立恒数吧 关注:1,128贴子:56,810
  • 5回复贴,共1

我突然想到一个构造大数的方法可以用一些伪随机函数迭代来实现大

只看楼主收藏回复

我突然想到一个构造大数的方法
可以用一些伪随机函数迭代来实现大数
比如这样(这是举例子,这个不能用)
规则1:[n,1,x]=n
规则2:[n,x,y]=[n+1,x和y的最小公倍数/x和y的最大公因数,floor(abs(x y tanx tany))+1]
规则3:[x,y]=[0,x,y]
差不多和这一样,只要规则增加或改变一下就行
上面的例子有很多缺点
1.规则2里面乘法增长率太低
2.不够随机
3.看着就不靠谱
由此,我又想起来了我看过的一篇文章
那说的是关于回文数字和一个猜想:(在10进制中)用一个数字不断加它的倒序数字,最终总会得到一个回文数字
至于回文数字,不严谨的说,就是正着读和倒着读一样,例如242,12321
那倒序数字呢?顾名思义,就是把数字倒着说
回到刚才的猜想,随便用一个数字,39
39+93=132
132+231=363
这就是一个回文数字
但是,196这个数字,却好像怎么加也不会得到回文数字……
上面是文中的内容的一部分,下面是我的想法
这就是一个看概率的东西,因为只有加的时候没有进位,才会形成一个回文数字,而越到后面,位数越多,概率越小,但一定不是0
谁也不敢肯定这个数字最后一定不会得到回文数字,万一TREE(3)次以后得到了回文数字呢?
这和我上面那个函数有异曲同工之妙啊
我们把x一直加他的倒序数字,加到回文数字的次数记为f(x),你永远不知道f(x)的增长率
那我构造那个函数有什么用呢?又不知道增长率?
也许这种想法有用吧?
我现在也在想,如何把我的函数改造一下,但是却没有思路……


IP属地:辽宁来自手机贴吧1楼2021-01-29 09:11回复
    196+691=887
    887+788=1675
    1675+5761=7436
    7436+6347=13783
    13783+38731=52514
    52514+41525=94039


    来自Android客户端2楼2021-01-29 12:24
    收起回复


      IP属地:辽宁来自手机贴吧3楼2021-01-30 07:01
      回复