numpy:求解小游戏概率

 甲和乙玩报数字的游戏,每人从1到20的整数中(含1和20)随机选择一个且同时给出数字,如果两个数字之差大于3,则甲赢;反之,则乙赢。问,甲赢的概率是多少?
#开发环境为jupyter notebook
import numpy as np
#生成数组
>>>n=20
>>>a=np.arange(1,n+1)
>>>print(a)
>>>[ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20]
#扩充一个新数组,并利用numpy的广播功能,计算甲、乙两人所选数值的差额矩阵
>>>b=np.tile(a,[n,1]).T
>>>np.abs(a-b)
#计算差额矩阵中,所有差额大于3的个数,除以总个数(20*20=400),即为甲赢的概率
>>>np.sum(np.abs(a-b)>3)/n**2
>>>0.68

numpy:求解小游戏概率相关推荐

  1. 1.5万字详述 | 全开源:python写小游戏+AI强化学习与传统DFS/BFS控制分别实现

    简介:本周的强化学习我们来到实践部分.我以我在 GitHub 上开源的项目 PiperLiu / Amazing-Brick-DFS-and-DRL 为对象,从零开始与各位朋友分享:如何用 pytho ...

  2. 程序设计-在校整理-06 最常公共子序列与子串+2048小游戏+KNN简单实例

    [在校整理-06 最常公共子序列与子串+2048小游戏+KNN简单实例](注:仅供参考学习使用) 一.课题内容和要求 1.问题描述 1.1最长公共子序列与子串 1.2 2048小游戏 1.3 K-NN ...

  3. 策略梯度训练cartpole小游戏

    我原来已经安装了anaconda,在此基础上进入cmd进行pip install tensorflow和pip install gym就可以了. 在win10的pycharm做的. policy_gr ...

  4. 效果良好!构造一个输入速度的神经网络,以DQN方式实现小游戏的自动控制

    在之前的文章中,我们做了如下工作: 如何设计一个类flappy-bird小游戏:[python实战]使用pygame写一个flappy-bird类小游戏 | 设计思路+项目结构+代码详解|新手向 DF ...

  5. Python实现2048小游戏

    2048小游戏也算是一款好玩的益智休闲小游戏,下面本博主用 python 语言将该游戏复现,感兴趣的小伙伴点击 关注 哦! 同时博主还用 java 语言复现了该游戏,可点击以下链接浏览博主的另一篇文章 ...

  6. Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)

    全文目录 学习目标 1. Python计算生态概述 1.1 Python计算生态概述 2. Python生态库的构建与发布 2.1 模块的构建与使用 * 2.1.1第三方库/模块导入的格式 2.2 包 ...

  7. 【机器视觉案例】(12) 自制AI视觉小游戏--贪吃蛇,附python完整代码

    各位同学好,今天和大家分享一下如何使用 mediapipe+opencv 自制贪吃蛇小游戏.先放张图看效果. 规则:食指指尖控制蛇头,指尖每接触到黄色方块,计数加一,蛇身变长,方块随机切换位置.如果指 ...

  8. pygame小游戏——消灭病毒保卫城市

    pygame小游戏--消灭病毒保卫城市 游戏简介 近期新冠肺炎疫情肆虐,考虑病毒传播的机理,用pygame开发消灭病毒保卫城市小游戏.本游戏属于策略游戏,通过设定城市人数(决定收入),可购买道具,包括 ...

  9. Yolov5自学笔记之二--在游戏中实时推理并应用(实例:哈利波特手游跳舞小游戏中自动按圈圈)

    上一篇帖子我已经自学了Yolov5的基本流程,并运用yolov5进行图片.视频.摄像头.网络视频流等多种方式的推理,这些结合到实际工作中就可以有很广泛的应用了.但是还有一类情况,就是在电脑中的某个程序 ...

  10. Flutter-随机迷宫生成和解迷宫小游戏

    此博客旨在帮助大家更好的了解图的遍历算法,通过Flutter移动端平台将图的遍历算法运用在迷宫生成和解迷宫上,让算法变成可视化且可以进行交互,最终做成一个可进行随机迷宫生成和解迷宫的APP小游戏.本人 ...

最新文章

  1. 关于hadoop与jstl冲突的jar包
  2. layer的一种用法,页面多选时用地址传递值过多时,用弹出层画一个form表单,然后通过提交表单传值
  3. matlab2011实验3,matlab实验3探索.doc
  4. 最全Windows下搭建go语言开发环境以及开发IDE
  5. Leetcode1143. 最长公共子序列(c#)
  6. php 随机在文章中添加锚文本_SEO站长布局锚文本时的7大注意事项
  7. 上市公司行情查询站点
  8. java mvc返回js_技术趋势:是什么让MVC悄然消失的?
  9. 收发一体超声波测距离传感器模块_超声波避障传感器在哪些地方运用
  10. 【译】采用微前端架构
  11. python matplotlib阶段性总结——word转txt、绘图、文件操作
  12. 有了HTML5,Flash还能走多远?
  13. 必读论文 | 机器交互必读论文8篇
  14. html创建关联程序,如何在控制面板中创建电子邮件默认程序关联
  15. Android通过WebSocket建立一个长连接(带心跳检测)从服务器端接收消息
  16. 蚂蚁金服上市估值2k亿美金!会开发到底有多吃香?
  17. Java Study Notes_Design in 2023(Day15~)
  18. 中移动定下备战3G目标 暗藏牌照发放玄机
  19. 你还在死记硬背泰勒公式吗? FOLLOW ME! I WILL TELL YOU THE TURTH!
  20. 习题5-4 使用函数求素数和 (20 分)

热门文章

  1. 计算机组装后要干什么,电脑组装完后还有哪些事需要干?
  2. php除数不能为零,0为什么不能做除数(为什么0不能作为除数)
  3. linux驱动程序启动失败,打开程序提示加载驱动失败?三种故障原因及解决方法...
  4. 应用案例 | 2017款道奇RAM 1500车偶尔指南针无显示、空调不工作故障诊断
  5. IT战略规划,我们在做什么?(上)
  6. 自考CISSP信息分享
  7. 【小白话通信】离散分布之间的关系
  8. 软考高级系统架构设计师系列论文二十四:论信息系统的安全风险
  9. 几种典型信号的频谱 周期单位脉冲序列的频谱
  10. mac 谷歌浏览器翻译问题