关于三角形的决策表设计

简介: 关于三角形的决策表设计

建立条件项

  • 不构成三角形
  • a=b
  • b=c
  • a=c

建立动作桩

  • 普通三角形
  • 等腰三角形
  • 等边三角形
  • 不构成三角形
  • 不符合逻辑

建立决策表:

由于条件“不构成三角形”,得到条件“不构成三角形”

考虑等腰三角形的可能

最后调整结果为:

设计测试用例

现在我们加上以上条件

在动作桩中加入判断锐角三角、直角三角形与钝角三角形的内容。首先把上面结果“不符合逻辑”和“不构成三角形”,归并一下,得到。

构成钝角三角形的条件是

  • a2+b2 < c2 如果a=b就是等腰钝角三角形、否则就是普通钝角三角形
  • b2+c2 < a2 如果b=c就是等腰钝角三角形、否则就是普通钝角三角形
  • a2+c2 < b2 如果a=c就是等腰钝角三角形、否则就是普通钝角三角形 结合上表第6-9列

a2+b2 < c2

F

F

T

F

F

T

a2+b2 = c2

F

F

F

F

F

F

b2+c2 < a2

F

T

F

F

T

F

b2+c2 = a2

F

F

F

F

F

F

a2+c2 < b2

T

F

F

T

F

F

a2+c2 = b2

F

F

F

F

F

F

不构成三角形

F

F

F

F

F

F

a=b

F

F

F

F

F

T

b=c

F

F

F

F

T

F

a=c

F

F

F

T

F

F

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

构成直角三角形的条件是

  • a2+b2 = c2如果a=b就是等腰直角三角形、否则就是普通直角三角形 或
  • b2+c2 =a2 如果b=c就是等腰直角三角形、否则就是普通直角三角形 或
  • a2+c2 = b2如果a=c就是等腰直角三角形、否则就是普通直角三角形

结合上表第5-9列

a2+b2 < c2

F

F

F

F

F

F

a2+b2 = c2

T

F

F

T

F

F

b2+c2 < a2

F

F

F

F

F

F

b2+c2 = a2

F

T

F

F

T

F

a2+c2 < b2

F

F

F

F

F

F

a2+c2 = b2

F

F

T

F

F

T

不构成三角形

F

F

F

F

F

F

a=b

F

F

F

T

F

F

b=c

F

F

F

F

T

F

a=c

F

F

F

F

F

T

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

构成锐角三角形的条件是

  • a2+b2 > c2且b2+c2 > a2且a2+c2 > b2
  • 如果a=b或b=c,为锐角等腰三角形
  • 如果a=c,为等变三角形
  • 否则为普通锐角三角形

结合上表第5-9列

a2+b2 < c2

F

F

F

F

F

a2+b2 = c2

F

F

F

F

F

b2+c2 < a2

F

F

F

F

F

b2+c2 = a2

F

F

F

F

F

a2+c2 < b2

F

F

F

F

F

a2+c2 = b2

F

F

F

F

F

不构成三角形

F

F

F

F

F

a=b

T

F

F

F

T

b=c

T

F

F

T

F

a=c

T

F

T

F

F

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

等边三角形

得到最后结果

目录
相关文章
|
6月前
|
JSON API 数据格式
小红书笔记详情API秘籍!轻松获取笔记数据
小红书笔记详情API是开放平台核心接口,用于获取指定笔记的标题、正文、互动数据及多媒体资源,支持内容分析与营销优化。2025年6月起启用v4版,新增视频解析与实时数据推送。需note_id和access_token参数,返回JSON格式数据。
|
2月前
|
人工智能 云计算 Docker
OpenClaw详细介绍:阿里云计算巢部署OpenClaw(Clawdbot)保姆级图文教程
在2026年开源AI Agent爆发的浪潮中,OpenClaw凭借“开源可控、低门槛部署、强自动化执行”的核心优势,成为个人、新手开发者及轻量团队搭建专属AI助手的首选工具。很多用户初次接触时,常会混淆“OpenClaw”与“Clawdbot”的关系,不清楚其核心价值与传统AI工具的区别,更不知道如何借助阿里云计算巢实现零基础快速部署,以及如何完成本地私有化部署。
5438 4
|
机器学习/深度学习 编解码
ICCV 2023 超分辨率(Super-Resolution)论文汇总
ICCV 2023 超分辨率(Super-Resolution)论文汇总
1208 0
|
运维 Java Nacos
nacos常见问题之读取不到配置文件如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
7808 2
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
教育行业如何做GEO?让AI成为你的课程推荐官
过去,学生找课程靠搜索;现在,他们直接问AI:“附近有哪些性价比高的编程课?”或“商科最好的在线大学?”——AI不会简单罗列链接,而是直接推荐答案。如果你的教育机构没被AI“看见”,可能已经错过了新一轮流量红利。 作为深耕GEO领域的实战团队,数聚酷科技结合教育行业特性,总结出以下可落地的GEO优化策略,帮助你的课程和…
468 6
|
3月前
|
人工智能 运维 供应链
对待 Skills,请理性祛魅
本文深度解析Anthropic推出的Agent Skills技术:剖析其“渐进式披露”原理、模块化设计及在降本、可维护性、跨模型迁移等方面的显著优势;同时警示26.1%高漏洞率带来的安全风险,呼吁开发者理性祛魅、平台筑牢安全护栏。
735 2
|
Java 调度
ScheduledExecutorService使用介绍
JUC包(java.util.concurrent)中提供了对定时任务的支持,即ScheduledExecutorService接口。 本文对ScheduledExecutorService的介绍,将基于Timer类使用介绍进行,因此请先阅读Timer类使用介绍文章。
1919 1
|
SQL 存储 大数据
Flink 基础详解:大数据处理的强大引擎
Apache Flink 是一个分布式流批一体化的开源平台,专为大规模数据处理设计。它支持实时流处理和批处理,具有高吞吐量、低延迟特性。Flink 提供统一的编程抽象,简化大数据应用开发,并在流处理方面表现卓越,广泛应用于实时监控、金融交易分析等场景。其架构包括 JobManager、TaskManager 和 Client,支持并行度、水位线、时间语义等基础属性。Flink 还提供了丰富的算子、状态管理和容错机制,如检查点和 Savepoint,确保作业的可靠性和一致性。此外,Flink 支持 SQL 查询和 CDC 功能,实现实时数据捕获与同步,广泛应用于数据仓库和实时数据分析领域。
11033 42
|
机器学习/深度学习 人工智能 自然语言处理
GLM-4V-Flash:智谱 AI 免费开放的图像理解大模型 API 接口
智谱AI推出的GLM-4V-Flash是一款专注于图像理解的免费开放大模型,提供API接口支持用户上传图片URL或Base64编码图片获取详细的图像描述。该模型通过深度学习和卷积神经网络技术,简化了图像分析流程,提高了开发效率,适用于内容审核、辅助视障人士、社交媒体、教育和电子商务等多个应用场景。
7442 14
GLM-4V-Flash:智谱 AI 免费开放的图像理解大模型 API 接口
|
Ubuntu Windows
ARM架构安装ubuntu系统
8月更文挑战第19天
3184 0