zoukankan      html  css  js  c++  java
  • 数字序列规律

    题目一:1,8,9,64,25,_ 求横线位置的整数

        1^2 = 1,2^3 = 8,3^2 = 9,4^3 = 64,5^2 = 25,6^3 = 216

        有时候并不是紧邻的两个数之间有规律,也可能是相隔固定X个数之间有规律。

    题目二:1,4,14,32,63,108,_

        有时候单单从当前序列中无论相加、相乘、间隔都无法找到规律。这时候最简单的一种方法就是两两相减,直到最后的结果。比如:

        1    4    14    32    63    108
           3    10    18    31    45
              7    8     13    14
                 1    5     1

         从最后一行可以大胆的假设规律为1,5,1,5这样向上到退出结果为172。

        另外一种解法比较难想:

         1          4         14         32         63         108
        2/2        8/2       28/2       64/2       126/2      216/2
       1^3+1       2^3       3^3+1      4^3        5^3+1       6^3

        用算法表示就是:

    for i in range(1, 7):
        if i % 2 == 0:
            print(pow(i, 3) / 2)
        else:
            print((pow(i, 3) + 1) / 2)

    题目三:1,5,10,12,14,16,18,20,_,29

        一直研究两个数之间的规律,没有想到前后同时考虑。

        看了答案之后茅塞顿开,首尾相加都是30。答案是25 

  • 相关阅读:
    小小的疑问和小小的想法
    为什么你的代码不能给别人看?
    linux之中对文件名和文件进行编码转换
    数据泵导入导出步骤
    杭电acm1266
    杭电acm2097
    杭电acm2019
    杭电acm1395(转自牛人代码)
    杭电acm1279
    杭电acm1412
  • 原文地址:https://www.cnblogs.com/cling-cling/p/6283746.html
Copyright © 2011-2022 走看看