用的是美式键盘,win10自带的,R-China,Rstudio,下面贴出源代码,用其他输入法试了还是不行,望各位前辈指点迷津,写代码的一些小技巧。还有其中的else有时报错有时不报错,毫无头绪。
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)
)
}
symbols <- get_symbols()
symbols
same <- symbols[1] == symbols[2] && symbols[2] == symbols[3]
same
bars <- symbols %in% c('BB', 'B', 'BBB')
bars
if (same) {
payout <- c(
'DD' = 100,
'7' = 80,
'BBB' = 40,
'BB' = 25,
'B' = 10,
'C' = 10
,
'0' = 0
)
prize <- unname(payout[symbols[1]])
} if else {
(all(bars))
prize <- 5
} else {sum<-(symbols=='c')
prize<-c(0,2,5)[cherries+1]}
模拟老虎机的代码。。。。
> 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)+ )+ }> symbols <- get_symbols()> symbols[1] "B" "0" "0"> same <- symbols[1] == symbols[2] && symbols[2] == symbols[3]> same[1] FALSE> bars <- symbols %in% c('BB', 'B', 'BBB')> bars[1] TRUE FALSE FALSE> if (same) {+ payout <- c(+ 'DD' = 100,+ '7' = 80,+ 'BBB' = 40,+ 'BB' = 25,+ 'B' = 10,+ 'C' = 10+ ,+ '0' = 0+ )+ prize <- unname(payout[symbols[1]])+ } else if {Error: unexpected '{' in:" prize <- unname(payout[symbols[1]])} else if {"> (all(bars))[1] FALSE> prize <- 5> } else {sum<-(symbols=='c')Error: unexpected '}' in "}"> prize<-c(0,2,5)[cherries+1]}Error: unexpected '}' in "prize<-c(0,2,5)[cherries+1]}"


雷达卡





京公网安备 11010802022788号







