数学题还是计算机题啊
岳父大人拿来一张去年的报纸,说有一道很难做的益智题,让我看看,就是下图中的题目:
如果这是一道正常的益智题,岳父大人既然做不出来,我是肯定做不出来的。不过看过题目后,我觉得这个题目就是一个典型的编程作业。把编程作业当作益智题,显然是个恶作剧了。下面简单介绍一下如何编程求解这道题目。
这题可以表述如下(因为第一步肯定是2011+7=2018,最后一步肯定是2017-5=2012):
已知x0 = 2018, x1=2017,
f1(x)= (x/2)+7;
f2(x)= (x+7)/2;
f3(x)= (x*3)-5;
f4(x)= (x-5)*3;
并且fa1fa2…fan(x0)= x1,
a1,a2,…,an属于集合{1,2,3,4}。
求a1,a2,…,an.用程序暴力解法如下:3.结束有点无聊的题,不知道谁想出来的。