最近碰到個**方式演算法問題,總結一公式分享給大家。
某公司推出「買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跨域 是現代瀏覽器提供的一種跨域請求資源...