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

从“找三角形”讲“等腰三角形”

【题目】

周长为11,且各边长均为整数的三角形有哪些?

【答案】

四种,边长分别为:

2 4 5

3 3 5

1 5 5

3 4 4

【解析】

讲解等腰三角形的概念时,传统方法一般向学生展示一个等腰三角形的实物模型,这种方法很直观,学生也很容易理解。

但是这种方式本质上是一种“告知”的教授方式,学生在学习的过程中缺少深入思考。

数学的教学建议都从问题出发,问题是引发思考的最佳武器。

比如通过本题,就会让学生在解题过程中自然而然地“发现”等腰三角形,这就变成了从思考中理解“等腰三角形”,而不是从实物中理解。

本题属于一道开放的问题,所谓的开放是指问题有多个解。

一、找三角形

1.学生自主找图形

由于问题比较简单,所有学生都能积极参与,根据构成三条形的条件可以找出符合条件的三方形共有4种:

 

2.讨论找图形的方法

找完图形可以寻问学生找图形的方法,可能学生找的方法不尽相同,大多数人可能都是一个个数去试。

这时候就可以总结归纳出找图形的方法。

因为构成三角形的本质条件是:两边之和大于最长边,即a+b>c,c≥a,c≥b。

注:不明白这个结论的可以参见老金之前的文章:“三角形和直角三角形的构成条件及证明”

三角形和直角三角形的构成条件及证明_三边构成三角形的充要条件

一共有三条边,以哪条边的边长作为抓手去找三角形最快呢?

想想就容易明白,咱们要比较两短边和最长边的关系,而三边之和咱们又知道,所以很容易判断出最长边的最大值是5。因为最长边如果是6以上的话,就会导致两短边之和小于最长边(11-6=5,6>5)。

所以,咱们应以最长边的边长为抓手,从最大边长5开始找。

这就是“有序思考”。

下面依次列举:

(1)最长边为5,也就是两短边之和为6,列举两短边:

3 3

2 4

1 5

一共不就这三种嘛!

(2)最长边为4,两短边之和为7,列举两边:

3 4

2 5

1 6

后两种因为两短边有一边边长已经超过了最长边4,所以不符合,因此只有第一种符合条件。

注意咱们列举的次序,要从a、b值最接近的情况开始列举(即a、b之差最小)。原因很简单,这样的数肯定是最能保证c≥a,c≥b成立,这样一旦遇到列举了数字出现大于c的情况,后面的就不用再列举了。这也是有序思考。

(3)最长边为3的情况,两短边之和为8。

即便a、b取最接近的值(即a=b=4),其值也必然大于最长边,所以后面的情况都不用讨论了,符合条件的就上面4种。

3.求证最长边的取值范围

上述结论也可以通过解不等式的方式得出,但老金实在觉得这种想想就能得出的思路没必要用到不等式。这里仅作证明之用:

a+b>c这个不等式由两部分构成,左边是a+b,右边是c,咱们要判定的是二者的大小关系。

已知a+b+c=11,解上面这个不等式,很容易发现,你无法得出a、b的取值范围,但却可以得出c的取值范围。

将a+b用11-c代入不等式,解得c<11/2。因为边长为整数,所以c只能取值为1、2、3、4、5。

另外,如果你想,还可以求出c的最小值。

因为已知c≥a,c≥b,两不等式相加得2c≥a+b,将a+b+c=11代入不等式,解得c≥11/3,所以c的最小值为4。

从而得出c的取值只有4、5。

完了吗?没完?我们正在接近一个真理。

11是这个三角形的周长,有什么理由想不到11/3≤c<11/2可以表示成P/3≤c<P/2呢?

这正是一个对任何周长、最长边都适用的结论。

也就是说,我们发现了一个定理:任何三角形的最长边都大于等于周长的三分之一,小于周长的一半。

现在你掌握了这个结论,回头你就可以直用这个结论做找三角形的题目了,做题速度自然会大大提升。

其实这个结论没什么高深之处,想想就能明白。就好比有一块大蛋糕,如果两个人分,怎样保证你分到的一定小于另一个人分到的,显然你分到的要小于蛋糕的一半。如果三个人分呢?怎么保证你分到的一定不小于另两个人各自分到的?显然你至少要分到蛋糕的三分之一。因为一旦你分到的小于三分之一,另两人分到的和就会大于三分之二,其中必有一人分到的大于三分之一。

二、三角形分类

找出三角形后,就可以让学生对这4个三角形进行分类,这样才能导出等腰三角形的概念。

因为4个三角形中有3个等腰三角形,就像黑夜中的萤火虫,那样的鲜明,那样的出众,所以学生会很容易发现有的三角形有两条边相等。

这是他们自己发现的概念。

三、等腰三角形的特征

让学生对比找到的等腰三角形与非等腰三角形,猜猜他们有什么不一样?

这时候可能就会有人猜到它们有两个角也相等。

然后就可以尝试证明这个结论。

因为此时已学过全等三角形,要证明并不难。

于是,学生就可以自己导出等腰三角形的性质,这种自己做出东西来的感觉是被告知完全不能比的。

四、三角形坐姿

好看的皮囊千篇一律,有趣的灵魂万里挑一。

虽然同为等腰三角形,咱们找到的这三位长像却不一样。

如果再调整一下它们的坐姿呢。

像前面的三个不同视角(顶角朝上、顶角朝右、顶角朝下)放置等腰三角形,可以为等腰三角形的辨析提供了较好的变式训练。

顶角未必在上,底角也未必在下。

五、为什么是11

最后一个问题,你可曾想过这道题目为什么要把周长设为11?

这其实是因为它是既能构成等腰三角形、又能构成非等腰三角形的最小周长。

你可以试式11以下的周长会不会找出两类三角形。

相关文章:

从“找三角形”讲“等腰三角形”

【题目】 周长为11&#xff0c;且各边长均为整数的三角形有哪些&#xff1f; 【答案】 四种&#xff0c;边长分别为&#xff1a; 2 4 5 3 3 5 1 5 5 3 4 4 【解析】 讲解等腰三角形的概念时&#xff0c;传统方法一般向学生展示一个等腰三角形的实物模型&#xff0c;这…...

Java中的泛型方法和泛型类

在Java编程语言中&#xff0c;泛型&#xff08;Generics&#xff09;是一个强大的特性&#xff0c;它使得类、接口和方法能够灵活地操作各种数据类型&#xff0c;同时保持类型安全。泛型主要通过类型参数&#xff08;Type Parameters&#xff09;来实现&#xff0c;这些类型参数…...

springboot学习-spring-boot-data-jdbc分页/排序/多表查询的例子

上次使用的是JdbcTemplate实现的&#xff0c;是比较老的方式&#xff0c;重新用spring boot data jdbc和jdbc client 实现一遍。也比较一下这几种的编码差异。数据库方面JAVA给了太多选择&#xff0c;反而不好选了。 上次就试图直接用&#xff1a; public interface UserRepo…...

通信与网络基础

1.网络通信基本概念 通信&#xff1a;人、物通过某种介质和行为进行信息传递与交流 网络通信&#xff1a;终端设备之间通过计算机网络进行通信 两个终端通过网线传递文件 多个终端通过路由器传递文件 终端通过Internet下载文件 2.信息传递过程 图1-1 假定A计算机访问B的web…...

【3.存储系统】综合大题

【考点】存储系统综合大题 【2011年408真题】某计算机存储器按字节编址&#xff0c;虚拟(逻辑)地址空间大小为16 MB&#xff0c;主存(物理)地址空间大小为1 MB&#xff0c;页面大小为4 KB&#xff1b;Cache采用直接映射方式&#xff0c;共8行&#xff1b;主存与Cache之间交换的…...

【Linux】【字符设备驱动】深入解析

Linux字符设备驱动程序用于控制不支持随机访问的硬件设备&#xff0c;如串行端口、打印机、调制解调器等。这类设备通常以字符流的形式与用户空间程序进行交互。本节将深入探讨字符设备驱动的设计原理、实现细节及其与内核其他组件的交互。 1. 引言 字符设备驱动程序是Linux内…...

【JavaEE】多线程(2)

一、线程安全 1.1 线程安全的概念 线程是随机调度执行的&#xff0c;如果多线程环境下的程序运行的结果符合我们预期则说明线程安全&#xff0c;反之&#xff0c;如果遇到其他结果甚至引起了bug则说明线程不安全 1.2 经典例子与解释 下面举一个经典的线程不安全的例子&…...

mac下Gpt Chrome升级成GptBrowser书签和保存的密码恢复

cd /Users/自己的用户名/Library/Application\ Support/ 目录下有 GPT\ Chrome/ Google/ GptBrowser/ GPT\ Chrome 为原来的chrome浏览器的文件存储目录. GptBrowser 为升级后chrome浏览器存储目录 书签所在的文件 Bookmarks 登录账号Login 相关的文件 拷贝到GptBrow…...

使用Grafana K6来测测你的系统负载能力

背景 近期我们有个号称会有很高很高并发的系统要上线&#xff0c;为了测试一下自己开发的系统的负载能力&#xff0c;准备了点海克斯科技&#xff0c;来看看抗不抗的住。 之前笔者写过用Apache JMeter进行压力测试的文章&#xff08;传送门&#x1f449;&#xff1a;https://…...

【论文复现】基于BERT的语义分析实现

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀ WRN: 宽度残差网络 概述语义分类文本分类情感分类 实现原理 核心逻辑pre_deal.pytrain.pytest_demo.py 实现方式&演示效果训练阶段测试阶…...

CTF-RE: STL逆向 [NewStarCTF 2023 公开赛道 STL] WP

多看看STL题就会了,很简单 int __fastcall main(int argc, const char **argv, const char **envp) {__int64 v3; // rbx__int64 v4; // raxchar v5; // bl_BYTE *v6; // rax_QWORD *v7; // rax__int64 v8; // rax__int64 v9; // raxint i; // [rsp0h] [rbp-250h]int j; // [r…...

实习冲刺第三十六天

46.全排列 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2&#xff1a; 输入&#…...

【Zemax光学设计实训三】---激光缩束镜的设计优化

前言与目录 技术设计要求&#xff1a; 设计一个激光扩束镜&#xff0c;使用的波长为1064nm&#xff0c;输入光束直径为10mm&#xff0c;输出光束的直径为2mm&#xff0c;且输入光束和输出光束平行&#xff08;即平行光入射&#xff0c;平行光出射&#xff09;。要求只使用两片…...

TCP/IP协议簇自学笔记

摘抄于大学期间记录在QQ空间的一篇自学笔记&#xff0c;当前清理空间&#xff0c;本来想直接删除掉的&#xff0c;但是感觉有些舍不得&#xff0c;因此先搬移过来。 曾经&#xff0c;我只知道socket函数能进行网络间数据的通信&#xff0c;知道tcp/ip协议也是用来进行网络数据…...

Spring Boot教程之十一:获取Request 请求 和 Put请求

如何在 Spring Boot 中获取Request Body&#xff1f; Java 语言是所有编程语言中最流行的语言之一。使用 Java 编程语言有几个优点&#xff0c;无论是出于安全目的还是构建大型分发项目。使用 Java 的优点之一是 Java 试图借助类、继承、多态等概念将语言中的每个概念与现实世…...

计算机网络(二)

ip地址&#xff1a;11010010&#xff1a;01011110:00100100:00010100 子网掩码:11111111:11111111:11111111:11000000 and &#xff1a;11010010&#xff1a;01011110&#xff1a;00100100&#xff1a;00000000 210.94.36.0的下一站为R1 因为255为11111111 192为&#xff…...

如何在Python中进行数学建模?

数学建模是数据科学中使用的强大工具&#xff0c;通过数学方程和算法来表示真实世界的系统和现象。Python拥有丰富的库生态系统&#xff0c;为开发和实现数学模型提供了一个很好的平台。本文将指导您完成Python中的数学建模过程&#xff0c;重点关注数据科学中的应用。 数学建…...

JavaSE——类与对象(5)

一、抽象类 1.1为什么需要抽象类 父类的某些方法&#xff0c;不确定怎么实现&#xff0c;也不需要实现。 class Animal{public String name;public Animal(String name){this.name name;}public void eat()//这里实现了也没有意义{System.out.println("这是一个动物&am…...

Istio笔记01--快速体验Istio

Istio笔记01--快速体验Istio 介绍部署与测试部署k8s安装istio测试istio 注意事项说明 介绍 Istio是当前最热门的服务网格产品&#xff0c;已经被广泛应用于各个云厂商和IT互联网公司。企业可以基于Istio轻松构建服务网格&#xff0c;在接入过程中应用代码无需更改&#xff0c;…...

面试小札:Java如何实现并发编程

多线程基础 继承Thread类 定义一个类继承自 Thread 类&#xff0c;重写 run 方法。在 run 方法中编写线程要执行的任务逻辑。例如&#xff1a; java class MyThread extends Thread { Override public void run() { System.out.println("线程执行的任务…...

2021-03-15 iview一些问题

1.iview 在使用tree组件时&#xff0c;发现没有set类的方法&#xff0c;只有get&#xff0c;那么要改变tree值&#xff0c;只能遍历treeData&#xff0c;递归修改treeData的checked&#xff0c;发现无法更改&#xff0c;原因在于check模式下&#xff0c;子元素的勾选状态跟父节…...

【论文笔记】若干矿井粉尘检测算法概述

总的来说&#xff0c;传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度&#xff0c;通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

【Go】3、Go语言进阶与依赖管理

前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课&#xff0c;做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程&#xff0c;它的核心机制是 Goroutine 协程、Channel 通道&#xff0c;并基于CSP&#xff08;Communicating Sequential Processes&#xff0…...

CMake 从 GitHub 下载第三方库并使用

有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

网络编程(UDP编程)

思维导图 UDP基础编程&#xff08;单播&#xff09; 1.流程图 服务器&#xff1a;短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...

网站指纹识别

网站指纹识别 网站的最基本组成&#xff1a;服务器&#xff08;操作系统&#xff09;、中间件&#xff08;web容器&#xff09;、脚本语言、数据厍 为什么要了解这些&#xff1f;举个例子&#xff1a;发现了一个文件读取漏洞&#xff0c;我们需要读/etc/passwd&#xff0c;如…...

基于TurtleBot3在Gazebo地图实现机器人远程控制

1. TurtleBot3环境配置 # 下载TurtleBot3核心包 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git git clone -b noetic https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git git clone -b noetic-dev…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

若依登录用户名和密码加密

/*** 获取公钥&#xff1a;前端用来密码加密* return*/GetMapping("/getPublicKey")public RSAUtil.RSAKeyPair getPublicKey() {return RSAUtil.rsaKeyPair();}新建RSAUti.Java package com.ruoyi.common.utils;import org.apache.commons.codec.binary.Base64; im…...