※ 引述《fish770130 (夕提)》之銘言:
小弟我文組出生
但是不是文組我覺得不重要
要我寫邏輯其實會是這樣
=============================================
方案A, 一般池有償無償都能抽
有償石=A
無償石=B
今天用十連抽=30石來說
那就是 A+B>=30, 就可以去抽轉蛋
那接下來就是先扣無償石
B-30
假設B-30 變成負數, 那B=0
代表無償石抽完了變成0
負數就寫到一個C的位置
原本C預設0
C被覆蓋必定是負數
後續就是A+(C) = A的數值
因為前面系統已經驗證過A+B >=30
所以這個規則之下, A也不可能變成負數
然後記錄一下A剩多少 B剩多少
這個拿EXCEL都可以計算歐!!
==============================================
方案B. 一些遊戲中常用的有償石池
假設也是有償石10抽
那就是A>=30, 有償石確認足夠就可以去抽轉蛋
那接下來就是
A-30, 就是剩下的有償石
==============================================
那再來談一個假設情況, B<0的這時候
無償石是負數的時候
那你就只要方案A的上面再加上一個判斷
假設B<0, 也就是無償石負數的時候
你就是走方案B的流程, 只計算有償石就好
我覺得一邊書店或是商家一邊收禮卷一邊收鈔票也是這樣算的...