[問題] 判斷式表達
[問題類型]:
程式諮詢
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
想請問各位,如果我想表達
a要小於4同時sum(result)要不等於2或b要小於4且sum(result)要不等於-2
那我應該要怎麼修正我的程式碼呢??
原本程式碼:
a <= 4 & sum(result) != 2 | b <= 4 & sum(result) != -2
錯誤:迴圈會一直多出一些不必要的數字,例如:原本 1,1,-1,-1,1,1就能結束但是它會
跑出
1,1,-1,-1,1,1,1,-1,-1,-1
感謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.191.84 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1641700099.A.7A4.html
※ 編輯: yoshi777 (111.241.191.84 臺灣), 01/09/2022 11:52:30
推
01/09 12:02,
2年前
, 1F
01/09 12:02, 1F
我是寫
while (a <= 4 & sum(result) != 2 | b <= 4 & sum(result) != -2) {
result[ i ] <- sample(Q, size = 1)
a <- sum(result == 1)
b <- sum(result == -1)
i <- i + 1
}
Q是c(1,-1)
※ 編輯: yoshi777 (111.241.191.84 臺灣), 01/09/2022 12:09:35
推
01/09 12:44,
2年前
, 2F
01/09 12:44, 2F
謝謝你,我後來發現我多了等號XD
※ 編輯: yoshi777 (111.241.191.84 臺灣), 01/09/2022 13:19:25
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章