手把手R入门(学习笔记)
0618 15:00
故事:Slot Machine八青哥
https://rstudio-education.github.io/hopr/programs.html
没有过维加斯体验的人对这个故事的理解会有点费力。比如说本人。
一个机器玩一次会生成3个不同的图标组合。如果该图标组合符合中奖规则,就会赢钱。和21点和大转盘比起来,八青哥的赔率比较低,所以更受庄主欢迎。
9 Programs
写play ( )
– 1 随机产生三个图案
– 2 计算奖金
- 随机产生三个图案的function
get_symbols <- function() {wheel <- c("DD", "7", "BBB", "BB", "B", "C", "0")sample(wheel, size = 3, replace = TRUE, prob = c(0.03, 0.03, 0.06, 0.1, 0.25, 0.01, 0.52))
}
- Manitoba slot machines 回报机制
–赢钱条件
–1 三个相同的图案(除了0)
–2 任何带有B的组合
–3 至少一个以上的C
具体如下
9.1 策略
尽可能把整个过程拆分,拆分到很简单的可以用R自带函数解决为止。
- 9.1.1 连续指令
play <- function() {# step 1: generate symbolssymbols <- get_symbols()# step 2: display the symbolsprint(symbols)# step 3: score the symbolsscore(symbols)
}
取得图案
手把手R入门(学习笔记)相关推荐
- R语言学习笔记——入门篇:第一章-R语言介绍
R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...
- R语言学习笔记——入门篇:第三章-图形初阶
R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...
- 机器学习入门学习笔记:(3.2)ID3决策树程序实现
前言 之前的博客中介绍了决策树算法的原理并进行了数学推导(机器学习入门学习笔记:(3.1)决策树算法).决策树的原理相对简单,决策树算法有:ID3,C4.5,CART等算法.接下来将对ID3决策树算法 ...
- 【计算机视觉】opencv入门学习笔记Part.1
[计算机视觉]opencv入门学习笔记Part.1 1 前言 1.1 opencv概述(摘取自百度百科) 1.2 图像概念引入 1.3 安装opencv库 2 图像基本操作 2.1 图像的读取 2.2 ...
- RT-Thread Nano入门学习笔记(2)
RT-Thread系列 Keil模拟器 STM32F103上手指南学习笔记 RT-Thread Studio快速上手 RT-Thread Nano入门学习笔记(1) 项目实战:快速打造一个桌面mini ...
- 图匹配(Graph Matching)入门学习笔记——以《Factorized Graph Matching》为例(二)
本文是"图匹配入门学习笔记--以<Factorized Graph Matching>为例"系列的第二篇文章,主要介绍了FGM算法的实现过程,包括图匹配的因式分解形式, ...
- Python入门学习笔记1-Python基础
Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...
- python数据分析入门学习笔记
python数据分析入门学习笔记儿 学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我 ...
- 图匹配(Graph Matching)入门学习笔记——以《Factorized Graph Matching》为例(一)
这篇文章本身是图匹配经典论文<Factorized Graph Matching>的阅读笔记,后来发现该文介绍并串联了许多图匹配相关的知识,甚至可以看作一个小小的综述性文章,因此就作为图匹 ...
最新文章
- 线程编程常见API简介(中)
- 分治法解决最大子数组问题
- 最强的目标检测网络:DetectoRS 54.7 AP
- 09-对象的定义方式
- HttpClinet学习笔记
- Struts2之环境配置
- Kubernetes集群(概念篇)
- 开发不能上外网怎么查资料_中考生不能复读,近一半上不了高中,怎么办?
- PBR:双向反射分布函数(BRDF)介绍与Cook-Torrance模型的实现
- 智能手机上最没有用的功能是什么?
- DNSBIND——DNS的ACL和视图
- powerdesign 下ER模型中展示数据注释中文列
- Mac OS - 让Myeclipse10支持Retina显示屏
- RAID介绍及RAID5配置实例(超详细)
- 华为nova7se怎么看云相册_华为nova7SE拍照怎么样?华为nova7SE夜拍照效果如何
- Java编写太阳升起,描写早晨太阳升起的句子
- NC 应收应付金额计算逻辑
- 贝壳找房 9月7日 笔试题 第四题-查族谱
- 乐观,积极,踏实,静心,排解
- PhoneGap简介
热门文章
- ETL的基础知识,看完你就全明白了!
- 解决Hyper-v与VM虚拟机不兼容的方法(Android Studio使用Genymotion虚拟机)
- iSubtitle for Mac(视频字幕制作工具)
- DeepMind将在加拿大建立首个AI实验室,与阿尔伯特大学合作
- 怎么下载免费的Win7系统?
- 向日葵win10远程linux主机,快速解答win10系统使用向日葵远程桌面软件远程的具体办法...
- 程序员视角的餐饮行业
- 报名 | 2018 TOKENSKY区块链大会-首尔站
- 原码的定义公式怎么理解_原码、反码、补码
- python简易老虎机小游戏