当前位置: 首页 > news >正文

蓝桥杯基础---切面条

切面条

一根高筋拉面,中间切一刀,可以得到2根面条。

如果先对折1次,中间切一刀,可以得到3根面条。

如果连续对折2次,中间切一刀,可以得到5根面条。

那么,连续对折10次,中间切一刀,会得到多少面条呢?

解题

这就是最容易想到的,找数字之间的规律,如前三次的切面条,分别对折0次,1次,2次,分别得到的面条根数是2,3,5,你可能会画出对折3次的面条来继续验证,如图

原谅我的画功有限,的的确确是9根,但是可以看出:面条根数 = 2的面条的对折次数次方 + 1 ;可是我觉得这不太严谨。(要想画出对折4次的面条来验证较为困难)

所以还需要一种更为清楚明白的图,如图

分别为对折0,1,2,3次的图,第一次的弯折为0个,第二次的弯折为1个,第三次的弯折为2个(不包括下面的弯折),第三次的弯折为4个(不包括下面的弯折),每对折一次弯折的个数 * 2,如果你把多出来的两根线条连起来,就会发现切割线上的弯折和切割线下的弯折的个数相同。所以有着规律,不必多说。

------------------------------------------------

这个解法是我从讨论区看到的,我觉得和刚刚说的有点类似。

现在有一根线,每次从中间对折,如图:

数字代表着第几次对折所产生的折痕。将每一个数字以及两端都认为是截点,先假设1这个截点不存在,每次对折时每两个相邻截点增加一个截点,故:截点的个数 = 2 ^ (对折的次数)

那么计算实际的截点数只需要 + 1 (数字1代表的截点)即可。例如对折十次:2 ^ 10 + 1

http://www.lryc.cn/news/188087.html

相关文章:

  • Spring Data Redis使用方式
  • HarmonyOS/OpenHarmony原生应用开发-华为Serverless认证服务说明(二)
  • 华为数通方向HCIP-DataCom H12-831题库(多选题:241-259)
  • 深度学习在 NumPy、TensorFlow 和 PyTorch 中实现所有损失函数
  • 超低延时直播技术演进之路-进化篇
  • 相机坐标系之间的转换
  • jvm--对象实例化及直接内存
  • 【数据结构与算法】如何对快速排序进行细节优化以及实现非递归版本的快速排序?
  • 【电商API接口的应用:电商数据分析入门】初识Web API(一)
  • 大运新能源天津车展深度诠释品牌魅力 为都市人群打造理想车型
  • 深入浅出:react高阶成分(HOC)的应用
  • 分库分表(3)——ShardingJDBC实践
  • Xcode 15下,包含个推的项目运行时崩溃的处理办法
  • 《安富莱嵌入式周报》第324期:单对以太网技术实战,IROS2023迪士尼逼真机器人展示,数百万模具CAD文件下载,闭环步进电机驱动器,CANopen全解析
  • Kafka集群架构设计原理详解
  • 学习Kotlin编程语言
  • js文字逐个显示
  • 电子沙盘数字沙盘大数据人工智能开发教程第16课
  • dockerfile lnmp 搭建wordpress、docker-compose搭建wordpress
  • 手写模拟SpringBoot核心流程
  • 怒刷LeetCode的第26天(Java版)
  • Linux文件基本权限
  • Unity设计模式——装饰模式
  • Http请求响应 Ajax 过滤器
  • 【Qt控件之QTableWidget】使用及技巧
  • 算法-动态规划/中心扩散法-最长回文子串
  • (6)SpringMVC中使用CharacterEncodingFilter编码过滤器处理请求和响应的乱码问题
  • USB协议层数据格式
  • 加密的重要性,MySQL加密有哪些好处?
  • Python为Excel中每一个单元格计算其在多个文件中的平均值