[CareerCup] 7.1 Basketball Shooting Game 投篮游戏

7.1 You have a basketball hoop and someone says that you can play one of two games.
 Game 1: You get one shot to make the hoop.
 Game 2: You get three shots and you have to make two of three shots.
 If p is the probability of making a particular shot, for which values of p should you pick one game or the other?

这道题提出了两种投篮游戏,可以任意选择一种,第一种是投一次篮,第二种是投三次中两个即可,现给出投篮命中率为p,问p的取值和选择哪个游戏的关系。

这题是典型的我大天朝高中数学中的概率问题,当时做的题可比这个要难的多。对于Game1,只投一次篮,那么获胜概率就是p,对于Game2,要获胜的情况有两种,一种是3个全命中,概率为p3,另一种是命中其中两个球三个球中选两个的情况有3种,则命中率是3p2(1-p),那么我们先求Game1>Game2的情况,即p > 3p2(1-p),接的p < 0.5, 而当p = 0, 0.5 或 1的时候,,两边相等。那么结论就出来了,当命中率小于0.5时,选Game1,当命中率为0,0.5或1时,选哪个都行。

时间: 2024-08-04 17:28:20

[CareerCup] 7.1 Basketball Shooting Game 投篮游戏的相关文章

不使用物理引擎,自己动手做真实物理的模拟投篮游戏

最近打算做一个2D投篮游戏,由于对于BOX2D等物理引擎并不熟悉,加之一开始低估了游戏所需要的碰撞检测复杂度,认为仅仅涉及4面墙,篮球,篮板,篮筐,篮网的碰撞检测并不复杂.因此决定自己实现所需要的碰撞检测.结果实际开始做时磕磕碰碰遇到了许多问题. 1.如何实现像素级碰撞检测. as3原生的hitTestObject只能检测矩形,对于圆形等其他形状就不适用了:打算用hitTestPoint来检测篮球与篮板四个边角,篮筐前后框点,在实践尝试中发现是有问题的,在涉及物体旋转的情况下检测就不精确了.因此

[编程题-蘑菇街] 投篮游戏

有一个投篮游戏.球场有p个篮筐,编号为0,1...,p-1.每个篮筐下有个袋子,每个袋子最多装一个篮球.有n个篮球,每个球编号xi .规则是将数字为xi 的篮球投到xi 除p的余数为编号的袋里.若袋里已有篮球则球弹出游戏结束输出i,否则重复至所有球都投完.输出-1.问游戏最终的输出是什么? 输入描述: 第一行两个整数p,n(2≤p,n≤300).p为篮筐数,n为篮球数.接着n行为篮球上的数字xi(0≤xi≤1e9) 输出描述: 输出游戏的结果 输入例子: 10 5021534153 输出例子:

投篮游戏开发实录

开发过程中,给我提供了参考价值的帖子: Box2DFlash官网实例 Box2dの碰撞筛选 投篮游戏开发实录

20个超赞的HTML5网页游戏设计欣赏

HTML5网页游戏 优秀网页设计 Flash多媒体应用可以用来构建线上游戏,但是随着HTML5 的到来,改变了线上游戏的构建方法.”HTML5 游戏设计”是近期设计师和开发者中最热门的话题. 小游戏终于可以尝试除了Flash以外的载体咯,迎接HTML5所带来的新世界,HTML5的好处是,可以无需插件. 本文收集了20个HTML5游戏,不妨试玩一下吧. Grav Suit 来自深空的恐惧,面对深邃的未知,陷入种种神秘的遗迹残骸.到底身处何境?无重力下无处不在的危险.你深吸了一口气,能保命的只有你的

游戏编程与游戏种类

游戏编程指利用计算机编程语言,如C编程语言.C++.java等,编写计算机.手机或游戏机上的游戏. 目前流行的游戏编程语言为C++编程语言,目前流行的游戏编程接口为DirectX9.0,还有OpenGL.SDL(Simple DirectMedia Layer)等.现在手机上玩的游戏分为Android与IOS两种不同平台,分别是用eclipse/MyEclipse和xcode.现在也流行一些跨平台的编程引擎,例如cocos2d-x.unity 3D等. 简介 游戏编程指利用计算机编程语言,如C编

火力篮球游戏源码完整版-带游戏开发文档

火力篮球,通过模拟现实中的投篮游戏机,而投篮游戏机又是源于街头篮球,街头篮球起源于美国,现在已经流行于世界的体育竞技项目,将投篮部分独立出来做成投篮游戏机.成为了专门的投篮类游戏设备.而本游戏就是将该投篮游戏机带到手机上,只需动一下手指即可享受投篮游戏机的乐趣.火力篮球借助第三方物理引擎Bullet,使用OpenGL ES 2.0进行图像渲染,结合智能手机的触摸技术打造的一款小型手机游戏.玩家通过触摸屏幕,点击球,然后移动手指,程序通过玩家移动的方向和距离来换算投篮的方向和初始速度. 源码下载:

火力篮球游戏源码完整版--采用标准的游戏开发文档

火力篮球,通过模拟现实中的投篮游戏机,而投篮游戏机又是源于街头篮球,街头篮球起源于美国,现在已经流行于世界的体育竞技项目,将投篮部分独立出来做成投篮游戏机.成为了专门的投篮类游戏设备.而本游戏就是将该投篮游戏机带到手机上,只需动一下手指即可享受投篮游戏机的乐趣. 火力篮球借助第三方物理引擎Bullet,使用OpenGL ES 2.0进行图像渲染,结合智能手机的触摸技术打造的一款小型手机游戏.玩家通过触摸屏幕,点击球,然后移动手指,程序通过玩家移动的方向和距离来换算投篮的方向和初始速度. 源码项目

H5版定点投篮游戏(1)--物理模型抽象

前言: 前几天目睹了大学同学开了个微店, 算是间接体验微信公众平台的使用. 觉得非常便捷和方便, 于是自己也想捣鼓一个. 公众号取名: "木目的H5游戏世界", 定位做成一个, 个人H5游戏的小站点, 同时分享游戏技术博文. 你的体验, 是对我最大的肯定. 本文将讲述一下定点投篮游戏的编写, 主要阐述其物理模型的抽象, 后续慢慢的完善和迭代. 构思和体验: 当初设想, 是做一个简单的H5游戏, 可在移动端运行. 而且入手简单, 一看即会. 但不知道做啥好? 后来看到微信朋友中有人以背身

CareerCup All in One 题目汇总

Chapter 1. Arrays and Strings 1.1 Unique Characters of a String 1.2 Reverse String 1.3 Permutation String 1.4 Replace Spaces 1.5 Compress String 1.6 Rotate Image 1.7 Set Matrix Zeroes 1.8 String Rotation Chapter 2. Linked Lists 2.1 Remove Duplicates