本人发现的一个数学猜想

jintianhu2000 2008-07-05 04:32:03
加精
这是本人读高中时发现的一个数学猜想,一直不能证明或推翻

任何一个不能被3整除的偶数,如488,按下列步骤:
若该数为偶数,则把它各个位数之和的平方作为新数;若该数为奇数则各个位数之和的立方作为新数,再把那个新数重复以上步骤(偶数就各位数之和平方,奇数就各位数之和立方),一步步计算下去,肯定能在9步内变为1!
如:
488(偶) 4+8+8=20 20*20=400
400(偶) 4+0+0=4 4*4=16
16(偶) 1+6=7 7*7=49
49(奇) 4+9=13 13*13*13=2197
2197(奇) 2+1+9+7=19 19*19*19=6859
6859(奇) 6+8+5+9=28 28*28*28=21952
21952(偶) 2+1+9+5+2=19 19*19=361
361(奇) 3+6+1=10 10*10*10=1000
1000(偶) 1+0+0+0=1 1*1=1
1
共9步
哪位高手能证明或推翻它??
...全文
11749 654 打赏 收藏 转发到动态 举报
写回复
用AI写文章
654 条回复
切换为时间正序
请发表友善的回复…
发表回复
solmyth 2012-05-28
  • 打赏
  • 举报
回复
这个还真可以好好深挖下,没准就弄个3进制出来
记得以前搞一些数学比赛,很多题目就要用进制的方式来接的,可能这个可以做为一个理论
索隆 2012-05-07
  • 打赏
  • 举报
回复

本人数学不太好
quanhua92 2012-04-25
  • 打赏
  • 举报
回复
58
68
76
86
88
94
98
148
158
166
176
178
184
188
194
196





都可以推翻这个问题
i945800687 2012-04-22
  • 打赏
  • 举报
回复
楼主威武,我最近也在学算法
等过几个月我来试试
wdnaraku 2012-02-27
  • 打赏
  • 举报
回复
1000以内就测出这么多,难道是我理解的不对吗?只要出现13,17,19……都不通过啊

#include <stdio.h>

int fun(int x,int c)
{
if(c>9)return 0;
if(x==1)return 1;
int m=0;
int k=x;
do
{
m+=k%10;
k/=10;
}while(k>0);
//if(13==m||17==m)
//{
//printf("%d\n",m);
// return 1;
//}
if(m%2>0)
{
m=m*m*m;
}else
{
m=m*m;
}
return fun(m,++c);
}
void main()
{
int i=1;

while(i++&&i<1000)
{
if(0!=i%2||0==i%3)
continue;
if(0==fun(i,1))
{
printf("%d,",i);
//getchar();
continue;
}
}
}

58,68,76,86,88,94,98,148,158,166,176,178,184,188,194,196,238,248,256,266,268,274
,278,284,286,292,296,298,328,338,346,356,358,364,368,374,376,382,386,388,392,394
,418,428,436,446,448,454,458,464,466,472,476,478,482,484,490,494,496,508,518,526
,536,538,544,548,554,556,562,566,568,572,574,580,584,586,590,592,598,608,616,626
,628,634,638,644,646,652,656,658,662,664,670,674,676,680,682,688,692,694,698,706
,716,718,724,728,734,736,742,746,748,752,754,760,764,766,770,772,778,782,784,788
,790,796,806,808,814,818,824,826,832,836,838,842,844,850,854,856,860,862,868,872
,874,878,880,886,890,892,896,898,904,908,914,916,922,926,928,932,934,940,944,946
,950,952,958,962,964,968,970,976,980,982,986,988,994,998,请按任意键继续. . .
七宝 2011-12-16
  • 打赏
  • 举报
回复
这猜想貌似在哪本书上看过啊。。不知道是不是相似的
acc5856 2011-12-04
  • 打赏
  • 举报
回复
归一:
对于10^n中的n进行归纳。
检验之,n<=5时,满足题目中要求的数都成立,即若干步后归一。
设n<=k(k>5)时所有满足提题目要求的数都成立。
n=k+1时,则10^(k+1)中经过第一步运算后,最大的数不超过(9k)^3。k>5
而k>5时,(9k)^3<10^k,归纳成立。
seqingzi 2010-05-30
  • 打赏
  • 举报
回复
小虎定律。。
MARK
my_heaven 2010-04-30
  • 打赏
  • 举报
回复
169 : 16^2=256
256 : 13^2=169
VC_ZSY 2010-03-15
  • 打赏
  • 举报
回复
一个苹果引发的“诺贝尔奖”····
ljia0 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 120 楼 lxrxyz 的回复:]
我认为这个猜想不成立。
之所以9步内到1,是因为这种算法前面递减太快,最后9步有点类似于慢慢调整。
我们研究下它的递减速度,一个10位数,即使全是9,得出的下一个数也只有8100。10位变4位。(在此我们只按平方算,立方也差不了多少)
100位数全是9,下一个数是810000,100位变6位。
1000位数全是9,下一个数是81000000,1000位变8位。
我们可以得出一个粗略的结论,这个种算法,其原数字位数是每增大10倍,新数增加2位,即扩大100倍左右。

要想让算法超过9步,只要新数够大就可以,大到以这种递减速度,9步之内新数都无法递减到10位之内。
反过来推,就是倒推9步,大约每步将数据位数扩大10倍,假设第9步结果数的位数为10位,那么第一步的原数位数大概是10的9次方位。

也就是说超过10的9次方位的数字,一般来说按此算法在9步内很难递减到1。
以上只是粗略估算,肯定不严谨。但是有一条是没问题的,它递减的再快,也是有规律的,只要按此算法反推足够大的数,别说9步,900步也递减不完,当然,这样的数字用我们目前的手段,是无法描述出来的。

[/Quote]
一个再大的数经过和的平方或立方得到的数的和都可能是一个比较小的数。
ljia0 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 40 楼 mathe 的回复:]
开始题目看错了.
这个构造一个超过9次的数的确有点难度,但是不是不可能.
我们构造一个数字和为S=70616022582298623212586706134294505827921361106736747909217704596951778822208的偶数
比如可以取长度为S-1的数X,末位为2,其余各位为1
由于S不被3整除,所以这个构造的超长数X也不是3的倍数,而且是偶数,所以满足条件.
现在我们看,第一步将X变换为S^2=4986622645343709113771153629847773101451041365523589400354895788287856397858595386978574399462830249936249115434841097417814389990990179862339647673995264
而上面数数字之和为772,所以第二步变换为:
772*772=595984
第三步:40*40=1600
第四步: 7*7=49
第五步: 13^3=2197
第六步: 19^3=6859
第七步: 28^3=21952
第八步: 19^2=361
第九步: 10^3=1000
第十步: 1^2=1

[/Quote]
问题是你不一定能找到这样的一个偶数和为S。“比如可以取长度为S-1的数X,末位为2,其余各位为1
由于S不被3整除,”这句话就不严谨。
Teng_s2000 2010-03-08
  • 打赏
  • 举报
回复
这么有才的人~~~~~~~~~~~~~~
carkle 2010-03-04
  • 打赏
  • 举报
回复
留个记号,以后研究


mark
xbmzy 2010-02-21
  • 打赏
  • 举报
回复

顶下

楼主有才哈
lumeng394356779 2009-09-24
  • 打赏
  • 举报
回复
菜鸟,在学习中

建立一个群,欢迎高手、菜鸟,一起来学习,一起讨论,一起进步

群号:85864592

新群,人员还不多
lumeng394356779 2009-09-24
  • 打赏
  • 举报
回复
菜鸟,在学习中

建立一个群,欢迎高手、菜鸟,一起来学习,一起讨论,一起进步

群号:85864592

新群,人员还不多
x893869369 2009-08-20
  • 打赏
  • 举报
回复
可惜被苹果砸伤了。
这句话,经典!!!!
abcd1236386 2009-08-15
  • 打赏
  • 举报
回复
这个98就不对,
98不是3的倍数,也是偶数
9+8=17 17*17*17=4913
4+9+1+3=17 。。。。
这就死循环了,,,,,
qinguan0619 2009-02-24
  • 打赏
  • 举报
回复
mark.
加载更多回复(632)
使用说明: 本软件在Windows下使用,可以备份恢复当前系统,也可以安装新系统;支持各版本的XP,Win7,Win8,Win10; 支持32位,64位;支持MBR引导(有激活分区)和EFI引导(GPT分区)的硬盘,但选择备份/恢复/安装系统后 会重新启动进PE中再执行原来任务,如果不执行原来任务可返回PE中执行其它工具。 备份可以选择WIM或GHO格式文件,选择WIM时还能增量备份,恢复还可以选择ESD, WIM和ESD可以在优化中互相转换。 为了备份多系统,备份文件分别存放系统分区外的其它分区的目录内,该目录可以设置防删除(即带点目录), 如果设置防删除备份目录,备份目录变成两个空目录,删除其中一个,另一个则无法删除。这是利用微软的 系统漏洞,而且有的系统(XP)不能设置防删除,如果已经是防删除目录,要进PE改过来。 每次备份恢复后能自动记忆上次从哪个分区的目录中备份恢复的,还可以对备份记录输入备注,以便区别各个 备份的内容。 正常只用备份,恢复按钮就可以了,其它功能有的是本人爱好,主要用于系统备份恢复之外的消遣娱乐。 下面9个按钮以及右边查看备份按钮的用途如下: 1--版本备注: 可以输入或修改选中记录的备注,如果是WIM备份还能修改其版本名称(它是根据系统自动取的,一般不要改) 除非增量备份中为区别相同的版本名称而修改它。 2--删除: 可删除选中记录的备份目录或备份文件或增量备份WIM中的某一系统。 3--优化转换: 优化任意WIM/ESD文件(并互转),优化是从中提取出指定系统,但XP下不能优化互转, 4--扫描系统文件: 可以扫描硬盘,USB移动硬盘中的系统文件,只要GHO,WIM,ESD格式的文件,不需要安装系统的其它文件, 扫描出后选择其中一个安装即可。但有的GHO系统文件缺少EFI引导,不能安装在EFI的硬盘中。最好选择原版。 5--解数学题:有6个题目: (1)-解二元一次不定方程, 在下方蓝色框中输入:ax+by=c中的a,b,c,中间用英文逗号隔开:绝对值a大于b,显示它的一组整数解和通解, 最后显示一组非负整数解(如果有的话)。以下输入都是在下方蓝色框中。 如:输入7,3,80显示7X+3Y=80的一组整数解是X=80,Y=-160,通解为X=80-3K,Y=-160+7K(K是任意整数) 一组非负整数解X=11,Y=1。有的方程没有整数解,有的方程没有非负整数解,日常生活中多数是非负整数解。 如果有多组非负整数解,可自行根据通解公式的K适当求出。 对于三元一次不定方程组,可通过变形成二元一次不定方程。如古代的百钱买百鸡问题:公鸡5元,母鸡3元, 小鸡3只1元,问100元买100只鸡如何买?列出方程组:5X+3Y+(1/3)Z=100,X+Y+Z=100,通过变形消去Z整理得 二元一次不定方程:7X+4Y=100用此方法解出一组非负整数解:X=0,Y=25,(Z=75)也是可行的;其它非负整 数解通过通解X=-100-4K,Y=200+7K,当K=-26时X=4,Y=18,(Z=78)当K=-27时X=8,Y=11,(Z=81)当K=-28时, X=12,Y=4,(Z=84),故只有这三种买法比较符合条件。 (2)-解同余方程组, 比如求2除余1,5除余2,7除余3,9除余4的整数,输入:2,1,5,2,7,3,9,4显示157+630K(K是任意整数) 又如求1数余0,2数余1,3数余0,4数余1,5数差1,6数余3,7数余0,8数余1,9数余0,求满足条件的最小正整数 输入1,0,2,1,3,0,4,1,5,4,6,3,7,0,8,1,9,0显示符合条件的整数是1449+2520K(K是任意整数)最小正整数 是1449,这是网上曾经出现的数学题。中间分隔符最好用英文逗号,以缩小长度。 任意输入最少2组除数和余数,中间用英文逗号隔开,组间也用英文逗号隔开,能求出符合条件的整数; 今后这种题用此工具就迎刃而解了。 (3)-验证哥德巴赫猜想, 输入大于4一个偶数,显示两个素数和,这就是1+1(1个素数+1个素数),哥德巴赫猜想是任何大偶数都可以 用两个素数和表示,这个猜想现在还无法证明,这里只是验证。 (4)-求欧拉函数, 在数论中,对正整数n,欧拉函数是小于等于n的数中与n互质的数的数目。输入整数N,即可显示N的欧拉函数。 欧拉函数与因式分解功能相反,因式分解是求因数,欧拉函数是求与n互质的数的个数。 (5)-因式分解, 输入一个大等于2的整数,显示该数的因式分解结果乘积。最大可分解9,223,372,036,854,775,807 (6)-猜数字游戏 是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,机器随机存入4个不同数字,你输入0-9四个不 同数字,中间不要有空格,再按解数学题按钮,显示A?B?:A后面数表示你猜数字和位置都对的个数,B后面数 字表示数字对但位置不对的个数,如机器出5234,而你猜5346,则显示A1B2,利用猜过的数据分析下次输入数, 用最少的次数全部猜对,猜对了有得分!试试你的智力水平。 6--加密解密:有4个选项 1-加密文件或文件夹,2-解密文件或文件夹,3-文件存BMP图片中,4-从BMP中取文件 信息化时代,信息保密很重要,本工具可以加密单个文件或文件夹内所有文件(任何文件),加密后文件打不 开,或打开是乱码,如果整个目录加密,里面文件看不见,XP下能看见,但是乱码,目录加解密要在同一系统 下进行,否则可能解密不了,默认密钥是系统盘符C:,如果改密钥,要提前改!密钥可用大小写字母,数字,+,-, =,...等,甚至汉字也行,最多密码长度10位,解密时密钥必需对,密钥错是不能解密的,加密后的文件包括名称 不能修改! 还可将需要保密的文件加密后隐藏到一幅BMP图片中,密钥同上但只取2个字符,从外表看图片没有任何异样, 实际里面隐藏了你的文件,没有此软件无法提取里面的信息,该图片名即要保密的文件名,只是扩展名不同。 密钥错是不能解密的,故使用其它密钥时一定要记住!否则...... 本加密算法与其它加密软件不同,故其它加密软件无法对本软件加密的文件解密,即使知道密码无本软件也 解密不了。 7--进Win8PE系统: 当本菜单的备份恢复安装系统都不能用时,可进WIN8PE下用其中的各种工具:首先可解除或设置防删除目录, PE下还有DiskGenius分区工具,Dism映像工具,傲梅分区助手,以及引导修复等。 8--帮助: 显示本说明,同时在进行加解密等其它工作时,用它可还原初始列表状态;否则不能进行备份恢复。 9--退出: 只有退出才能改变防删除目录设置,下次运行退出前保持这次的设置。 10--查看备份: 显示选中的备份文件大小,如果是WIM还能显示其中的所有版本名称。 本软件在使用过程中如有问题,请提宝贵意见,以便改进:Email:dfgh456987@sina.com 陈振坤 。
​什么是共识算法背景分布式系统集群设计中面临着一个不可回避的问题,一致性问题对于系统中的多个服务节点,给定一系列操作,如何试图使全局对局部处理结果达成某种程度的一致?这个一致性问题大致有如下的场景:节点之间通讯不可靠的,延迟和阻塞节点的处理可能是错误的,甚至节点自身随时可能宕机节点作恶举例说明,就比如有两家电影院同时售卖总量一定的电影票,在这样的场景下,要如何设计方式来保证两家电影院协调同步不出现超卖或者错卖的问题呢?共识算法,就是解决对某一提案(目标,投票等各种协作工作),大家达成一致意见的过程比如上述的买票问题,就可以有如下的设计:1.每次卖票打电话给其他电影院,确认当前票数2.协商售卖时间,比如一三五A卖,二四六B卖3.成立个第三方存票机构,它统一发票通过以上的设计,可以看出一个很重要的解决一致性算法的解决思路,即:将可能引发不一致的并行操作进行串行化,就是现在计算机系统里处理分布式一致性问题基础思路和唯一秘诀 著名的共识设计理论FLP 不可能性原理  共识算法的理论下限提出该定理的论文是由 Fischer, Lynch 和 Patterson 三位作者于 1985 年发表,该论文后来获得了 Dijkstra(就是发明最短路径算法的那位)奖。FLP 原理认为对于允许节点失效情况下,纯粹异步系统无法确保一致性在有限时间内完成。三人三房间投票例子三个人在不同房间,进行投票(投票结果是 0 或者 1)。三个人彼此可以通过电话进行沟通,但经常会有人时不时地睡着。比如某个时候,A 投票 0,B 投票 1,C 收到了两人的投票,然后 C 睡着了。A 和 B 则永远无法在有限时间内获知最终的结果。如果可以重新投票,则类似情形每次在取得结果前发生带入到计算机领域就是说,即便在网络通信可靠情况下,一个可扩展的分布式系统的共识问题的下限是无解。即可靠性的下限是0%CAP  分布式系统领域的重要原理CAP 原理最早由 Eric Brewer 在 2000 年,ACM 组织的一个研讨会上提出猜想,后来 Lynch 等人进行了证明• C(一致性):所有的节点上的数据时刻保持同步,即数据一致• A(可用性):每个请求都能在一定时间内接受到一个响应,即低延迟• P(分区容错):当系统发生分区时仍然可以运行的定理:任何分布式系统只可同时满足二点,没法三者兼顾。即数据一致,响应及时,可分区执行不可能同时满足。举个例子:一个分布式网路上,某一个节点有一组依赖数据A,当网络无延迟,无阻塞时,依赖于X的操作可正常进行。但网络无延迟阻塞在现实世界中是没法100%保证的,那么当网络异常时,必然会产生分布式系统的分区和孤岛,那当一个执行操作在A分区之外时,如果要保证P,即当系统发生分区时仍可运行,就需要在分布式系统中多个节点有X的备份数据,以应对分区情况。则这时候就需要在C,A之间做出选择。假如选择C,即要保证数据在分布式网络中的一致性,那么就需要在X每次改动时,需要将全网节点的X数据同步刷新成最新的状态,那么在等待数据刷新完成之前,分布式系统是不可响应X的依赖操作的,即A的功能缺失假如选择A,即要突出低延迟的实时响应。那么在响应的时候,可能全节点的X数据并没有同步到最新的状态,则会导致C的缺失。上面看上去有些绕,那么你只要记住这句话,CAP原理在分布式网络系统的应用讨论,其实就是讨论在允许网络发生故障的系统中,该选择一致性还是可靠性?如果系统重视一致性,那么可以基于ACID原则做系统设计即 Atomicity(原子性)、Consistency(一致性)、Isolation(隔离性)、Durability(持久性)。ACID 原则描述了对分布式数据库的一致性需求,同时付出了可用性的代价。• Atomicity:每次操作是原子的,要么成功,要么不执行;• Consistency:数据库的状态是一致的,无中间状态;• Isolation:各种操作彼此互相不影响;• Durability:状态的改变是持久的,不会失效相应的有一个BASE原则,(Basic Availiability,Soft state,Eventually Consistency)则强调了可用性。 经典的共识算法设计业内,针对节点异常的情况,会有两种分类1.故障的,不响应的节点,成为非拜占庭错误2.恶意响应的节点,称为非拜占庭错误Paxos 最早的共识算法  非拜占庭算法的代表Paxos有三种角色:• proposer:提出一个提案,等待大家批准为结案。客户端担任该角色;• acceptor:负责对提案进行投票。往往是服务端担任该角色;• learner:被告知结案结果,并与之统一,不参与投票过程。即普通节点系统运行由proposer驱动,当合法提案在一定时间内收到1/2以上投票后达成共识。因此,可得出无法达成共识的条件:1.proposer故障2.二分之一以上acceptor故障拜占庭问题与BFT(Byzantine Fault Tolerant) 算法Leslie Lamport 1982 年提出用来解释一致性问题的一个虚构模型。拜占庭是古代东罗马帝国的首都,由于地域宽广,守卫边境的多个将军(系统中的多个节点)需要通过信使来传递消息,达成某些一致的决定。但由于将军中可能存在叛徒(系统中节点出错),这些叛徒将努力向不同的将军发送不同的消息,试图会干扰一致性的达成。拜占庭问题即为在此情况下,如何让忠诚的将军们能达成行动的一致。对于拜占庭问题来说,假如将军总数为 N,叛变将军数为 F,则当N>=3F+1 时,问题才有解,即叛变的将军不超过1/3时,存在有效的算法,如BFT,不论叛变者如何折腾,忠诚的将军们总能达成一致的结果。这是一个数学论证的结论,有兴趣的同学可以自行推导。PBFT  一种高效拜占庭容错共识算法PBFT是Practical Byzantine Fault Tolerance的缩写,意为实用拜占庭容错算法。该算法是Miguel Castro 和Barbara Liskov(2008年图灵奖得主)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问题。他的核心思想是:对于每一个收到命令的将军,都要去询问其他人,他们收到的命令是什么。如上图,假设命令由A将军分发,假如A是作恶异常,分发给B,C,D的操作分别是1,2,3.意图扰乱共识。拜占庭容错算法上设计实现是,当B,C,D收到命令后,相互之间也会沟通从A收到的命令是否一致,从而达到识破干扰的目的。其容错的极限值就是N>=3F+1。PBFT 在区块链上的实现区块链的节点分为记账节点和普通节点两个角色记账节点负责向全网提供记账服务,并维护全局账本,每过一段时间从记账节点中选一个议长,进行命令的分发,其他记账节点则作为议员进行验证将军就是记账节点,拥有全局账本,并验证交易的有效性,过互相传达验证结果,在f共识的一般流程如下:1.任一节点接收到发送者签名的交易数据请求后,向全网广播2.所有记账节点均独立监听全网的交易数据,并记录在内存3.议长在经过t后发送共识请求提案request4.议员在收到提案后,进行相关验证,发送响应response5.任意节点在限定时间内收到至少F+1个response后,共识达成,把交易记录入区块并发布给全网,如果超时,则更换视图和议长6.任意节点在收到完整区块后,把包含的交易从内存中删除开始下一个共识循环区块产生间隔t,    记账节点n,  可容错节点数f, 视图编号v,  区块高度h, 议长编号p,  议员编号i p=(h-v)%n  未来的发展POW算法建立了比特币帝国,具有划时代的意义。但其能耗和速度问题却是制约区块链普及的两大难以解决的问题。目前POS算法是一大趋势,以太坊的Casper,EOS的DPos等都是借鉴了上述前人的设计理念做的基于应用场景的优化改造,但万变不离其宗,我和大家一样,需要不断的学习和思考,没准,能有发明出自己的共识算法的一天呢。 

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧