题目:大衍数列

中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生原理。

它的前几项是:0、2、4、8、12、18、24、32、40、50 …

查看规律

我粗略的看一下发现这个序列规律不是很强,我们给它标上序号。
序号:1、2、3、4、 5、 6、 7、 8、 9、 10
数列:0、2、4、8、12、18、24、32、40、50

我们发现粗略计算一下,序号的平方的一半很接近数列对应项的数值。
序号:1 2 3 4 5 6 7 8 9 10
计算:0.5 2 4.5 8 12.5 18 24.5 32 40.5 50

我们对比一下计算后的结果与大衍数列发现,在序号为:1、3、5、7、9的位置的数值按照序号的平方的一半计算方式要比对应大衍数量位置的值多0.5。而在2、4、6、8、10的位置完全相同。

由此我们推断为奇偶数列:
当序列号i为奇数时,数值为( i * i - 1)/2
当序列号i为偶数时,数值为( i * i ) /2

Python代码实现:

# 生成num个大衍数列值的列表
def DaYan(num):list = []for i in range(1,num + 1):if num % 2 == 1:list.append((i * i -1)/ 2)else:list.append((i * i)/ 2)return listif __name__ == '__main__':res = DaYan(5)print(res)

【LeeCode】赛题02:Python解答大衍数列题目相关推荐

  1. 切面条/猜字母/大衍数列/奇怪的分式

    题目2.切面条 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条.如果连续对折2次,中间切一刀,可以得到5根面条.那么,连续对折10次,中间切一刀,会得到多少 ...

  2. 蓝桥杯—切面条/大衍数列

    1.问题描述 1.一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条. 如果连续对折2次,中间切一刀,可以得到5根面条. 那么,连续对折10次,中间切一刀,会得 ...

  3. 蓝桥杯 2014-4 大衍数列

    中国古代文献中,曾记载过"大衍数列", 主要用于解释中国传统文化中的太极衍生原理. 它的前几项是:0.2.4.8.12.18.24.32.40.50 - 其规律是:对偶数项,是序号 ...

  4. 新赛题上线!2021CCF大数据与计算智能大赛全面开赛!

    9月27日,第九届CCF大数据与计算智能大赛第2批赛题正式上线.至此,第九届CCF大数据与计算智能大赛全面开赛! 自2021年9月16日大赛首批赛题上线以来,选手报名十分踊跃,参赛竞逐也异常激烈.短短 ...

  5. 2022 年江西省职业院校技能大赛高职组信息安全管理与评估赛题 02

    高职组"信息安全管理与评估"赛项任务书 赛项时间 9:00-13:30,共计4小时30分,含赛题发放.收卷时间. 赛项信息 赛项内容 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值

  6. 2014年JAVA省赛B组---第四题---大衍数列

    [答案]: i % 2 == 0 public class TEST { // 奇偶数判断:x % 2 == 0public static void main(String[] args) {for ...

  7. 扩散(蓝桥杯真题)——python解答

    题目如下: 小蓝在一张 无限大 的特殊画布上作画. 这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示. 小蓝在画布上首先点了一下几个点: (0, 0) (2020, 11) (11, ...

  8. 【算法】位运算符基础之某CTF赛题使用Python与易语言纯算法还原

    什么是位运算? 程序中的所有数在计算机内存中都是以二进制的形式储存的.位运算就是直接对整数在内存中的二进制位进行操作.比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算.举个例 ...

  9. 【Code Pratice】—— 切面条、大衍数列、门派制作、方阵转置、微生物繁殖

    Date:2022−10−01\color{FF99FF}{Date:2022-10-01}Date:2022−10−01 Gaffes\color{FF99FF}{Gaffes}Gaffes is\ ...

最新文章

  1. SQL Server 镜像构建
  2. python返回文件行号_用python比较两个文件中内容的不同之处, 并输出行号和内容....
  3. 模块化操作(es6写法)
  4. Unobtrusive JavaScript介绍
  5. 深入理解Async/Await
  6. java 提交的内存_Java使用内存映射实现大文件的上传
  7. nginx反向代理打印日志_nginx启用TCP反向代理日志配置
  8. php edm 系统,edm.php
  9. Oracle无法使用EM解决方案
  10. 计算机操作系统|汤小丹|第四版|习题答案(七)
  11. 【折腾电脑】Edge浏览器看B站视频卡顿最全解决办法合集
  12. Invalid packaging for parent POM x, must be “pom“ but is “jar“ @
  13. 『Java CVE』CVE-2022-33980: Apache Commons Configuration 读文件RCE
  14. WEB前端2020年更新实用代码段(持续更新)
  15. 分享十次Android面试经验总结,已收字节,阿里,从三流Android外包到秒杀阿里P7,
  16. 雷达人体存在感应器成品,广泛应用于感应灯控制,实时精准感知方案
  17. 设置CentOS开机启动程序及定时关机
  18. TabLayout简单使用
  19. 对一个8位(一字节)数的倒序处理
  20. java签到断签重置_签到打卡功能,7天一个周期,中间断签重新开始

热门文章

  1. Android界面开发
  2. 微信客户端配置信息存储解决方案
  3. 虚拟机装系统后无法打开系统解决方案
  4. ubuntu使用meld/beyond compare 做git的diff工具
  5. 利用vs将cs文件编译成dll文件
  6. oracle输出数据,Oracle数据库输出输入
  7. Android系统SystemUI启动过程
  8. 【连接池】Tomcat 连接池中 maxActive,maxWait,maxAge,testOnBorrow,testWhileIdle等选项的作用
  9. 快速傅里叶算法(灌水)
  10. 无线测温产品在山西煤矸石制砖余热发电项目中的应用