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

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

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

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

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

比赛规则

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

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

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

自顶向下(设计)

解决复杂问题的有效方法

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

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

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

自底向上(执行)

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

- 分单元测试,逐步组装

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

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

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

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

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

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

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

8c8e86028768

8c8e86028768

8c8e86028768

8c8e86028768

8c8e86028768

8c8e86028768

8c8e86028768

8c8e86028768

8c8e86028768

8c8e86028768

举一反三

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

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

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

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

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

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

8c8e86028768

8c8e86028768

计算思维

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

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

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

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

计算生态

8c8e86028768

8c8e86028768

计算生态与Python语言

8c8e86028768

8c8e86028768

8c8e86028768

提高用户体验的方法

8c8e86028768

8c8e86028768

8c8e86028768

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

基本的程序设计模式

8c8e86028768

自顶向下设计

8c8e86028768

模块化设计

8c8e86028768

配置化设置

8c8e86028768

应用开发的四个步骤

8c8e86028768

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

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值