求促銷方式 買幾贈幾方式 中的純訂貨量演算法

2021-05-23 19:56:29 字數 408 閱讀 4355

最近碰到個**方式演算法問題,總結一公式分享給大家。

某公司推出「買b贈f」**活動(不滿數量b不累計到下次訂貨)。

**方式:買 b 贈 f  

純訂貨量:q純

總數量:q總

贈品數量:q贈

從買方的角度出發,總數量= 純訂貨量  +  贈品量 

q總 = q純 + q 贈

= q純  + 求整(q純/b) * f

那麼從買方來看,得到了買方的總數量,怎麼算出純訂貨量呢。

q純 = q總 - q贈

下面主要的難點出來了,怎麼算出這個q贈呢?本人得出計算公式如下

q贈 = 求整(q總/(b+f)) * f

既然q贈出來了,那麼q純也就得出來了。

q純 = q總 - 求整(q總/(b+f)) * f

生活中的數學 買幾送幾

與打折問題常常同時出現的還有 買幾送幾 的問題,每每遇到 買幾送幾 的問題,總會有十幾個學生出錯。例如 開學初,學校打算買630枝鋼筆發給學生,這種鋼筆的統一價是每枝6元。現在有兩家文具店對這種鋼筆搞 活動,紅葉文具店打八五折,文峰文具店 買五送一 請你做一回 小參謀 算一算到哪家文具店購買比較合算...

Oracle 字串擷取的幾方式

語法 substr string,start,length string 要擷取的字元 start 開始位置,如果為負數,就從字串的尾部往前數,length 擷取長度,可選項 select substr 12.13.14.15 4 from dual 13.14.15 select substr 1...

何為跨域?跨域請求資源有幾哪種方式?

跨域請求資源的方式主要有 1 jsonp 動態建立script標籤 但缺點是只支援get請求,並且很難判斷請求是否失敗 一般通過判斷請求是否超時 2 proxy 這種方式首先將請求傳送給後台伺服器,通過伺服器來傳送請求,然後將請求的結果傳遞給前端。3 cors跨域 是現代瀏覽器提供的一種跨域請求資源...