第十一届蓝桥杯(省赛)之平面分割
创始人
2025-05-29 12:39:58

第十一届蓝桥杯(省赛)之平面分割

image-20230317142833956

分析:

一、直线分割平面

问题:直线怎么放置才能使平面被切分得更多?平行还是相交,很明显,肯定是相交。

image-20230317143303426

第一条直线将平面分成2份;

第二条直线与前一条直线相交,第二条直线被前 1 条直线分割成 2 份,增加了 2 个平面。

第三条直线与前两条直线相交,第三条直线被前 1 条直线分割成 3 份,增加了 3 个平面。

第n条直线与前 n-1 条直线相交,第 n 条直线被分割成 n 份,根据前面的规律可知则新增 n 个平面。

line(n)=line(n−1)+n=line(n−2)+n+n−1=line(n−1)+n+n−1+n−2=...=line(1)+2+3+4+...+n−1+n=2+2+3+4+...+n−1+n=1+(1+n)×n2\begin{aligned} % requires amsmath; align* for no eq. number line(n) & = line(n-1)+n \\ & =line(n-2)+n+n-1\\ & =line(n-1)+n+n-1+n-2\\ & =...\\ & =line(1)+2+3+4+...+n-1+n\\ & =2+2+3+4+...+n-1+n\\ & =1+\frac{(1+n)\times n}{2} \end{aligned} line(n)​=line(n−1)+n=line(n−2)+n+n−1=line(n−1)+n+n−1+n−2=...=line(1)+2+3+4+...+n−1+n=2+2+3+4+...+n−1+n=1+2(1+n)×n​​

二、圆形分割平面

image-20230317144925900

第一个圆将平面分成两份。

第二个圆与前一个圆有 2 个交点,第二个圆被前 1 个圆分成 2 份,平面新增 2 个。

第三个圆与前二个圆有 4 个交点,第三个圆被前 2 个圆分成 4 份,平面新增 4 个。

第n个圆与前n-1个圆有 2(n-1) 个交点,第n个圆被前 n-1 个圆分成 2(n-1) 份,平面新增 2(n-1) 个。

round(n)=round(n−1)+2(n−1)=round(n−2)+2(n−2)+2(n−1)=......=round(1)+2+4+...+2(n−2)+2(n−1)=2+2+4+...+2(n−2)+2(n−1)=2+(2+2n−2)×(n−1)2=2+n(n−1)\begin{aligned} % requires amsmath; align* for no eq. number round(n) & = round(n-1) + 2(n-1)\\ & = round(n-2) + 2(n-2) + 2(n-1)\\ & = ......\\ & = round(1) + 2 + 4 + ... + 2(n-2) + 2(n-1)\\ & = 2 + 2 + 4 + ... + 2(n-2) + 2(n-1)\\ & = 2 + \frac{(2+2n-2)\times (n-1)}{2}\\ & = 2 + n(n-1) \end{aligned} round(n)​=round(n−1)+2(n−1)=round(n−2)+2(n−2)+2(n−1)=......=round(1)+2+4+...+2(n−2)+2(n−1)=2+2+4+...+2(n−2)+2(n−1)=2+2(2+2n−2)×(n−1)​=2+n(n−1)​

三、20个圆和20条直线

g(m,n)g(m,n)g(m,n):代表mmm个圆和nnn条直线最多能将平面分割的份数

1、mmm个圆和0条直线
g(m,0)=round(m)=2+m(m−1)\begin{aligned} % requires amsmath; align* for no eq. number g(m,0) & = round(m)\\ & = 2 + m(m-1) \end{aligned} g(m,0)​=round(m)=2+m(m−1)​
2、mmm个圆和1条直线

直线与圆(不考虑直线与直线)

一个圆将平面切分成 2 份。

第一条直线与圆相交有 2 个交点,直线被圆分成 3 份,新增 2 个平面。

第两条直线与圆相交有 2 个交点,直线被圆分成 3 份,新增 2 个平面。

第n条直线与圆相交有 2 个交点,直线被圆分成 3 份,新增 2 个平面。

g(m,1)=g(m,0)+2m\begin{aligned} % requires amsmath; align* for no eq. number g(m,1) & = g(m,0) + 2m \end{aligned} g(m,1)​=g(m,0)+2m​

3、mmm个圆和2条直线
g(m,2)=g(m,1)+2m+2\begin{aligned} % requires amsmath; align* for no eq. number g(m,2) & = g(m,1) + 2m + 2 \end{aligned} g(m,2)​=g(m,1)+2m+2​

n、mmm个圆和nnn条直线
g(m,n)=g(m,n−1)+2m+n=g(m,n−2)+(2m+n)+(2m+n−1)=g(m,n−3)+(2m+n)+(2m+n−1)+(2m+n−2)=......=g(m,1)+(2m+n)+(2m+n−1)+(2m+n−2)+...+(2m+2)=g(m,0)+(2m+n)+(2m+n−1)+(2m+n−2)+...+(2m+2)+2m=1+m(m−1)+2mn+n(1+n)2\begin{aligned} % requires amsmath; align* for no eq. number g(m,n) & = g(m,n-1) + 2m + n\\ & = g(m,n-2) + (2m + n)+ (2m + n-1)\\ & = g(m,n-3) + (2m + n) + (2m + n-1) + (2m + n - 2)\\ & = ......\\ & = g(m,1) + (2m + n) + (2m + n-1) + (2m + n - 2) + ...+ (2m + 2)\\ & = g(m,0) + (2m + n) + (2m + n-1) + (2m + n - 2) + ...+ (2m + 2) + 2m\\ & = 1 + m(m-1) + 2mn +\frac{n(1+n)} {2} \end{aligned} g(m,n)​=g(m,n−1)+2m+n=g(m,n−2)+(2m+n)+(2m+n−1)=g(m,n−3)+(2m+n)+(2m+n−1)+(2m+n−2)=......=g(m,1)+(2m+n)+(2m+n−1)+(2m+n−2)+...+(2m+2)=g(m,0)+(2m+n)+(2m+n−1)+(2m+n−2)+...+(2m+2)+2m=1+m(m−1)+2mn+2n(1+n)​​

参考文献

[1]蓝桥杯2020初赛 平面分割及相关知识点补充

[2]蓝桥杯真题:平面分割

相关内容

热门资讯

Python基础(十七):装饰... 闭包闭包(英语:Closure),又称词法闭...
计算机科学导论笔记(十四) 目录 十六、安全 16.1 引言 16.1.1 安全目标 16.1.2 攻击 16.1.2.1 威...
@Transactional导... 首先我有一个Class A和Class B,A和B存在循环依赖。 @Servi...
HTML5-表单 HTML5-表单 一、Form 1.action 属性 action 属性用于指定表单...
【小猫爪】AUTOSAR学习笔... 【小猫爪】AUTOSAR学习笔记05-Communication Stack之CanSM模块前言1 ...
c# 使用AutoResetE...         做项目时有一个需求。用一个线程去执行耗时操作。另一个线程需要使用第一个线程的操作结果...
在pycharm中使用chat... 目录 前言 一、插件安装 二、使用步骤 总结 前言 ChatGPT是目前最强大的AI,...
Codeforces Roun... G. Subsequence Addition 标签 规律、数学 链接 传送门、 结论 当前前缀和小...
算法leetcode|42. ... 文章目录42. 接雨水:样例 1:样例 2:提示ÿ...
【项目设计】负载均衡在线OJ 🎇Linux: 博客主页:一起去看日落吗分享博主的在L...
Java开发 | 重写 | 多... 前言 大家好,我是程序猿爱打拳,今天给大家带来的是面向对象之封装继承多...
【Unity】NavMesh ... 在Unity中,可以使用自带导航系统(Navigation System...
由文心一言发布会引发的思考,聊... 文章目录前言一. 文心一言的试用1.1 文心一言发布会1.2 文心一言图片生成功能试用1.3 文心一...
java线程之Thread类的... Thread类的基本用法1. Thread类的构造方法2. Thread的几个常见属性常见属性线程中...
css实现3D弹性按钮以及bo... box-shadow 在实现案例之前先了解css的阴影属性box-shadow,该属性...
【Linux】基础命令大全、实... 个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主&#...
R语言基础教程4:列表和数据框 文章目录列表数据帧表头 R语言系列:1 编程基础💎2 循环语句...
Git基础知识 Git基础知识前言一、Git基本概念1、分布式版本控制系统--Git2、Git配置命令3、Git原理...
【JavaWeb】MySQL 一、数据库的相关概念 1.数据库(DB) ==存储和管...
CPU 是如何执行程序的 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU ...
从产品的角度看缓存 文章目录 1. What——什么是缓存?2. Why——为什么需要使用缓存?2.1 什么是用户体验2...
vivado 开发过程中所遇错...  [Synth 8-4556] 开辟的数组内存空间大小问题 [Synth 8-4556] size...
1.4 K8S入门之POD和网... POD 分类 自主式POD控制器管理的POD 容器 每个容器独立存在,有自己的IP地址...
【二】一起算法---队列:ST... 纸上得来终觉浅,绝知此事要躬行。大家好!我是霜淮子,欢迎订...
在使用fastjson中遇到的... 一、在使用fastjson中遇到的问题 导论:最近在写一个JavaFx项目的时候使用...
HJ31 单词倒排 描述 对字符串中的所有单词进行倒排。 说明: 1、构成单词的字符只有26个大写或小写英...
普通插槽、具名插槽、作用域插槽 插槽 插槽就是子组件提供给父组件的占位符,用slot来表示,父组件可以在...
Go语言必知必会100问题-0... 减少代码的嵌套层数 软件开发中的“心智模型”用于描述开发人员在编码时心理活动,每段代码...
CSRF漏洞的概念、利用方式、... CSRF漏洞1.CSRF的概念1.1 什么是CSRF?1.2 基本攻击流程2.CSRF...
基于springboot开发的... 基于springboot开发的学生考勤管理系统 如需更多资料请前往文章底部获取联系方式 系统设计主要...