美文网首页
"体育竞技分析"问题分析

"体育竞技分析"问题分析

作者: glRu | 来源:发表于2020-06-13 14:01 被阅读0次

体育竞技分析:模拟N场比赛

    - 计算思维:抽象+ 自动化

    - 模拟:抽象比赛过程+ 自动化执行N场比赛

    - 当N越大时,比赛结果分析会越科学

比赛规则

    - 双人击球比赛:A & B,回合制,5局3胜

    - 开始时一方先发球,直至判分,接下来胜者发球

    - 球员只能在发球局得分,15分胜一局

自顶向下(设计)

解决复杂问题的有效方法

    - 将一个总问题表达为若干个小问题组成的形式

    - 使用同样方法进一步分解小问题

    - 直至,小问题可以用计算机简单明了的解决

自底向上(执行)

逐步组建复杂系统的有效测试方法

    - 分单元测试,逐步组装

    - 按照自顶向下相反的路径操作

    - 直至,系统各部分以组装的思路都经过测试和验证

体育竞技分析程序总体框架及步骤

    - 步骤1:打印程序的介绍性信息

    - 步骤2:获得程序运行参数:proA, proB, n

    - 步骤3:利用球员A和B的能力值,模拟n局比赛

    - 步骤4:输出球员A和B获胜比赛的场次及概率

举一反三

    -扩展比赛参数,增加对更多能力对比情况的判断

    -扩展比赛设计,增加对真实比赛结果的预测

    -扩展分析逻辑,反向推理,用胜率推算能力?

人类思维特征

    - 逻辑思维:推理和演绎,数学为代表,A->B B->C A->C

    - 实证思维:实验和验证,物理为代表,引力波<-实验

    - 计算思维:设计和构造,计算机为代表,汉诺塔递归

计算思维

抽象问题的计算过程,利用计算机自动化求解

    -计算思维基于计算机强大的算力及海量数据

    -抽象计算过程,关注设计和构造,而非因果

    -以计算机程序设计为实现的主要手段

计算生态

计算生态与Python语言

提高用户体验的方法

软件程序-> 软件产品:用户体验是程序到产品的关键环节

基本的程序设计模式

自顶向下设计

模块化设计

配置化设置

应用开发的四个步骤

    1 产品定义:对应用需求充分理解和明确定义产品定义,而不仅是功能定义,要考虑商业模式

    2 系统架构:以系统方式思考产品的技术实现系统架构,关注数据流、模块化、体系架构

    3 设计与实现:结合架构完成关键设计及系统,实现结合可扩展性、灵活性等进行设计优化

4 用户体验:从用户角度思考应用效果,用户至上,体验优先,以用户为中心

相关文章

网友评论

      本文标题:"体育竞技分析"问题分析

      本文链接:https://www.haomeiwen.com/subject/vgmatktx.html