秒解-今年高考数学压轴题,你不知道有多爽!附带:计算机程序验证结果

本文主要是介绍秒解-今年高考数学压轴题,你不知道有多爽!附带:计算机程序验证结果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

同步的公众号文章在此,今年高考数学-压轴题 原来可以秒解啊!附带:计算机程序验证结果没错,其实高考数学-压轴题其实可以秒解的呀~icon-default.png?t=N7T8https://mp.weixin.qq.com/s/4M50qP9MFwJOS9OpeyxvSg

没错,其实新课标I数学-压轴题其实可以秒解的呀~

课标I的高考压轴题的截图 

解析:

其实你内心想这个数列完全可以使1、2、3、4、5、6。

1、使数列成为可分数列的(i,j)为

        (1,2):剩下的 3456 为等差数列
        (1,6):剩下的 2345 为等差数列
        (5,6):剩下的 1234 为等差数列
2、当m=3时,这个自己拜拜手指头,也是可以得出。也是送分题了。

(2,13):剩下的 1 4 7 10、3 6 9 12、5 8 11 14 为等差数列
当数列的m值为:3时:使数列成为可分数列的(i,j)为:

(1,2)、(1,6)、(1,10)、(1,14)、(2,9)、(2,13)、(5,6)、(5,10)、(5,14)(6,13)、(9,10)、(9,14)、(13,14)

那么m>3呢,那毫无疑问,其实大于的m数列都是原汁原味的数列,都没变过。 

3、其实出卷老师真的很好很体贴呢。m=1、m=2、m=3。这几种情况都慢慢引导你去组合。

其实有上面的第一问和第二问就可以知道。分为两种情况的了,1、剩下的等差数列的差值和源数列的差值一致。2、剩下的等差数列的差值是源数列的差值倍数关系。数列出卷老师很照顾我们的勒。

首先:1,2......,4m+2 组成的数列均为step为1的等差数列。这个就是逆向思维了,先默认他们是排列的m组队列。 --这个有点像你们平时打的麻将,放入两个丢弃的麻将然后合起来就是源等差数列了\underbrace{4,4,4,4,4,\cdots,4}_M 

1、如上图大家现在就理解成把 i、j 插入到这个箱子的空隙中。

2、注意:m个数列是有m+1的空隙的哦,所以 i 有M+1次机会,而 i 插入缝隙后。j 就有M+2次机会了。所以就有\frac{1}{2} (\mathrm{C}_{M+1}^1 +\mathrm{C}_{M+2}^1),这里乘以1/2那是会相同的两遍,因为规定  i<j 

其次一种情况:1,2......,4m+1 组成的数列均为step不为1的等差数列。从出卷人让我们计算可得出 2 、 2+4m 、2+4(m+1) 这几种情况只需要找两种即可满足了。那以2倍来算。可以取的方式就是 \mathrm{C}_{M}^2。仅当M>1的时候成立。--不太明白的可以参考:m=2 时有:(2,9)。m=3时有:(2,9)、(2,13)、(9,13)。那当m=k时,必定有\underbrace{2,9,13,17,\cdots,4(M-2)+2}_M 也是当且仅当M>1该等式成立。
因为当m=1时,这个概率为 P=\frac{3}{\mathrm{C}_6^2 } = \frac{1}{5} > \frac{1}{8},当然满足的咯。

综上可秒出答案

得出的种数为:\frac{1}{2}(\mathrm{C}_{M+1}^1 *\mathrm{C}_{M+2}^1 ) + \mathrm{C}_M^2 = M^{2}+M+1

那概率就是 

\frac{M^2+M+1}{\mathrm{C}_{M+2}^2}  =  \frac{M^2+M+1}{\mathrm{C}_{M+2}^2}=\frac{1}{8} ( 1+ \frac{0.75M+0.875}{M^2+0.75M+0.125})>1/8

那step1+step2的都大于1/8的了,那就不用看step3的了。

附加:

计算机计算出来的结果

当数列的m值为:1时:使数列成为可分数列的(i,j)为:	(1,2)、(1,6)、(5,6);当数列的m值为:2时:使数列成为可分数列的(i,j)为:	(1,2)、(1,6)、(1,10)、(2,9)、(5,6)、(5,10)、(9,10);当数列的m值为:3时:使数列成为可分数列的(i,j)为:	(1,2)、(1,6)、(1,10)、(1,14)、(2,9)、(2,13)、(5,6)、(5,10)、(5,14)、(6,13)、(9,10)、(9,14)、(13,14);当数列的m值为:4时:使数列成为可分数列的(i,j)为:	(1,2)、(1,6)、(1,10)、(1,14)、(1,18)、(2,9)、(2,13)、(2,17)、(5,6)、(5,10)、(5,14)、(5,18)、(6,13)、(6,17)、(9,10)、(9,14)、(9,18)、(10,17)、(13,14)、(13,18)、(17,18);当数列的m值为:5时:使数列成为可分数列的(i,j)为:	(1,2)、(1,6)、(1,10)、(1,14)、(1,18)、(1,22)、(2,9)、(2,13)、(2,17)、(2,21)、(5,6)、(5,10)、(5,14)、(5,18)、(5,22)、(6,13)、(6,17)、(6,21)、(9,10)、(9,14)、(9,18)、(9,22)、(10,17)、(10,21)、(13,14)、(13,18)、(13,22)、(14,21)、(17,18)、(17,22)、(21,22);当数列的m值为:6时:使数列成为可分数列的(i,j)为:	(1,2)、(1,6)、(1,10)、(1,14)、(1,18)、(1,22)、(1,26)、(2,9)、(2,13)、(2,17)、(2,21)、(2,25)、(5,6)、(5,10)、(5,14)、(5,18)、(5,22)、(5,26)、(6,13)、(6,17)、(6,21)、(6,25)、(9,10)、(9,14)、(9,18)、(9,22)、(9,26)、(10,13)、(10,17)、(10,21)、(10,25)、(13,14)、(13,18)、(13,22)、(13,26)、(14,17)、(14,21)、(14,25)、(17,18)、(17,22)、(17,26)、(18,25)、(21,22)、(21,26)、(25,26);

破解程序:

package com.runwsh.sgg;import org.springframework.beans.BeanUtils;import java.util.*;/*** 设 m 为正整数,数列 a1,42,·,Q4m+2 是公差不为0 的等差数列, 若从中删去两项 q¡和 a¡(i < j)后剩余的 4m 项可被平均分为 m 组, 且每组的 4 个数都能构成等差数列, 则称数列 Q1,a2,…,a4m+2 是(i,j)一可分数列.* (1)写出所有的(i,j),1 ≤i<j≤ 6,使数列 a1,a2,···,6 是(i,j)- 可分数列;* (2)当m ≥3 时,证明: 数列 a1,q2,··,a4m+2 是(2,13)- 可分数列;* (3)从 1,2,·…·,4m +2 中一次任取两个数讠和 j(i< j),记数列 a1,a2,…,a4+2是(i,j)- 可分数列的概率为 P„ 证明: P„ > 1/8*/
public class ArithmeticSequence {public static Set<String> canFormArithmeticSequences(List<Integer> nums) {Set<String> sequences = new HashSet<>();if (nums == null || nums.size() % 4 != 0) {return sequences; // 数组长度必须是4的倍数}for (int i = 0; i < nums.size() - 3; i++) {for (int j = i + 1; j < nums.size() - 2; j++) {for (int k = j + 1; k < nums.size() - 1; k++) {for (int l = k + 1; l < nums.size(); l++) {int a = nums.get(i), b = nums.get(j), c = nums.get(k), d = nums.get(l);if (isArithmeticSequence(a, b, c, d)) {boolean flag=false;if (nums.size()>4) {nums.remove(i);nums.remove(j-1);nums.remove(k-2);nums.remove(l-3);flag=true;}else {sequences.add(a + "," + b + "," + c + "," + d);return sequences;}if (canFormArithmeticSequences(nums).size()!=0){sequences.add(a + "," + b + "," + c + "," + d);}if (flag) {nums.add(a);nums.add(b);nums.add(c);nums.add(d);}Collections.sort(nums);}}}}}return sequences;}private static boolean isArithmeticSequence(int a, int b, int c, int d) {int[] arr = {a, b, c, d};return (arr[1] - arr[0] == arr[2] - arr[1]) && (arr[2] - arr[1] == arr[3] - arr[2]);}public static void main(String[] args) {for (int m = 1; m < 6; m++){System.out.print("当数列的m值为:"+m+"时:使数列成为可分数列的(i,j)为:\t");// 定义一个ArrayList来存储Int类型的数据List<Integer> numbers = new ArrayList<>();for (int i = 1; i <= 4*m+2; i++){numbers.add(Integer.valueOf(i));}int len = numbers.size();for (int j = 0; j < len; j++) {numbers.remove(j);for (int k = j+1; k < len; k++) {numbers.remove(k-1);if (canFormArithmeticSequences(numbers).size()!=0){System.out.print("("+Integer.valueOf(j+1)+","+Integer.valueOf(k+1)+")、");}numbers.add(Integer.valueOf(k+1));Collections.sort(numbers);}numbers.add(Integer.valueOf(j+1));Collections.sort(numbers);}System.out.println();}}
}

这篇关于秒解-今年高考数学压轴题,你不知道有多爽!附带:计算机程序验证结果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1046856

相关文章

uva 10014 Simple calculations(数学推导)

直接按照题意来推导最后的结果就行了。 开始的时候只做到了第一个推导,第二次没有继续下去。 代码: #include<stdio.h>int main(){int T, n, i;double a, aa, sum, temp, ans;scanf("%d", &T);while(T--){scanf("%d", &n);scanf("%lf", &first);scanf

uva 10025 The ? 1 ? 2 ? ... ? n = k problem(数学)

题意是    ?  1  ?  2  ?  ...  ?  n = k 式子中给k,? 处可以填 + 也可以填 - ,问最小满足条件的n。 e.g k = 12  - 1 + 2 + 3 + 4 + 5 + 6 - 7 = 12 with n = 7。 先给证明,令 S(n) = 1 + 2 + 3 + 4 + 5 + .... + n 暴搜n,搜出当 S(n) >=

uva 11044 Searching for Nessy(小学数学)

题意是给出一个n*m的格子,求出里面有多少个不重合的九宫格。 (rows / 3) * (columns / 3) K.o 代码: #include <stdio.h>int main(){int ncase;scanf("%d", &ncase);while (ncase--){int rows, columns;scanf("%d%d", &rows, &col

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

Python:豆瓣电影商业数据分析-爬取全数据【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】

**爬取豆瓣电影信息,分析近年电影行业的发展情况** 本文是完整的数据分析展现,代码有完整版,包含豆瓣电影爬取的具体方式【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】   最近MBA在学习《商业数据分析》,大实训作业给了数据要进行数据分析,所以先拿豆瓣电影练练手,网络上爬取豆瓣电影TOP250较多,但对于豆瓣电影全数据的爬取教程很少,所以我自己做一版。 目

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

CSP-J基础之数学基础 初等数论 一篇搞懂(一)

文章目录 前言声明初等数论是什么初等数论历史1. **古代时期**2. **中世纪时期**3. **文艺复兴与近代**4. **现代时期** 整数的整除性约数什么样的整数除什么样的整数才能得到整数?条件:举例说明:一般化: 判断两个数能否被整除 因数与倍数质数与复合数使用开根号法判定质数哥德巴赫猜想最大公因数与辗转相除法计算最大公因数的常用方法:举几个例子:例子 1: 计算 12 和 18