求促销方式(买几赠几方式)中的纯订货量算法_ssyyll的博客-程序员秘密

技术标签: 活动  算法  分析一下  

   最近碰到个促销方式算法问题,总结一公式分享给大家。

某公司推出“买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

 

 

      

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ssyyll/article/details/6067204

智能推荐

PyTorch训练模型添加L1/L2正则化的两种实现方式_pytorch添加l2正则_hlld26的博客-程序员秘密

L1/L2正则化的作用L1正则化作用到参数会产生更稀疏的解,既能使参数在训练过程中尽量靠近最优解的同时,一些参数为0。L1正则化的稀疏性质被广泛应用于特征选择,可从特征集合中选出具有代表的特征子集,以此简化机器学习问题。L1正则化的表达式如下:f(θ)=∣∣θ∣∣1=∑i∣θi∣f(\theta) = || \theta ||_{1} = \sum_{i} | \theta_{i} |f(θ)=∣∣θ∣∣1​=i∑​∣θi​∣由于上述表达式存在绝对值形式,不能直接求导,但可以使用次梯度表示。L1正

MIMIC 多参数ICU医疗数据集表结构_mimic数据库表结构_sz891016的博客-程序员秘密

MIMICIII数据表信息部分表格中字段解释为空,是因为该字段在其他表格中也存在,没有进行重复解释。如发现错误,可留言。表1:admission表来源:医院数据库。表内容:病人的住院情况。表行数:58976。表间联系:通过subject_id与patients表相关。SUBJECT_ID可能重复,重复说明该病人有多次入院。 Name Po...

Android中的ListView和RecycleView用法_康小孩的博客-程序员秘密

在安卓中实现列表的方式有几种,一个是ListView一个是GridView还有最新的RecycleView一. 先来看一下ListView:在布局文件中添加一个ListView,并添加一个id准备数据,将数据添加到适配器Adapter中在Activity中根据id找到ListView并设置适配器监听item的点击事件<ListView android:id="...

linux - Documents and directories_Dylan_Miya的博客-程序员秘密

系统命令:1.pwd(print working directory):显示当前所在位置PWD:当前逻辑路径的系统环境变量pwd -L 与 echo $PWD功能一样,都是显示逻辑路径PS1:控制系统bash命令行提示符echo $PS1:显示当前用户的提示符的格式PS1 = '[\[email protected]\h \w]\$':在命令行输入该命令,临时修改提示符格式,永久生效需要修改配置文件/etc/bashrc的变量2.cd(change directory):切换到指定的工作目录-:切换到系统环境变量“OL

ubuntu-18.04的环境初始化安装_caolun0691的博客-程序员秘密

ubuntu各版本阿里云iso镜像下载地址ubuntu 14.04:http://mirrors.aliyun.com/ubuntu-releases/14.04/ubuntu 16.04:http://mirrors.aliyun.com/ubuntu-releases/16.04/ubuntu 18.04:http://mirrors.aliyun.com/ubuntu-releases/1...

【VMware vSphere 7】基于ESXi主机中安装部署NTP服务器(三)_esxi ntp_xybDIY的博客-程序员秘密

1️⃣ NTP简介网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。 ——来自网络时间协议_百度百科 2️⃣ 创建NTP服务器点击“创建/注册虚拟机”。选择创建类型。本例

随便推点

python计算圆环的面积_Python笔记:用matplotlib绘制面积图_weixin_39882623的博客-程序员秘密

用pyecharts绘制出来的面积图、圆环图太有个性了,未免感觉有点“高处不胜寒”。今晚虽然休息,但继用matplotlib绘制折线图之后,我又心血来潮地想用matplotlib来制作一点面积图,因为这在零售行业也是常用的可视化图形之一。具体如下:绘制常规面积图(饼图):# 导入库import matplotlib.pyplot as pltimport numpy as np# 在线显示%mat...

uni-app如何获取输入框的内容_uniapp获取view中的文字_东泰丶的博客-程序员秘密

此文章来源于http://dt2008.cn/130这个用处的范围挺广的,用处:注册、登陆、搜索、提交(发布)文章等,小编就教大家uni-app如何获取输入框的内容以下案例是用于登陆注册。<view class="uni-form-item uni-column"> <view class="title">账号</view> <inp...

Tex(文档排版工具)_wangeen的博客-程序员秘密

Knuth发明了一种文档排版工具Tex,其后衍生了很多类似的工具比如CTex等等,所谓文档排版就是让输出的文本更加整齐,排版工具的输入一般都是基于宏来做的,如果你有下面的困惑,用Tex那就对了1) 复杂的数学公式2) 想随便画个简单的示意图怎么也找不到相应的工具3) 鼠标总是拖来拖去对不齐位置另外Tex同样具有画漂亮的PPT和类似gnuplot画一些统计图片的功能。总之

pytorch MNIST数据集简单神经网络简单构建_jidushanzhu的博客-程序员秘密

参考的https://github.com/pytorch/examples/blob/master/mnist/main.pyCPU,舍弃命令行,Pycharm运行,python3.5,pytorch0.4     最开始下载数据集可能有点慢输出的是计算的损失# -*- coding: utf-8 -*- from torch.autograd import Variable ...

android http://dl-ssl.google.com/android/eclipse/访问不了_dingqinghu的博客-程序员秘密

在纯净的eclipse中安装adt插件:    这个dl-ssl.google.com域名经常会访问不了,可以使用dl.google.com。ping dl.google.com,正在 Ping dl.google.com [203.208.49.162] 具有 32 字节的数据:来自 203.208.49.162 的回复: 字节=32 时间=22ms TTL=48。打开C:\

开机显示 “必须使用记录或另一备份以恢复包含系统注册表数据的文件.恢复成功”的解决方案..._iushnauh的博客-程序员秘密

在网上找了很多资料,试了下在命令行下输入:secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /areas REGKEYS解决。另有以下方案供选择:   Windows XP注册表故障修复 电脑出现故障的原因很多,其中有不少是由注册表产生的。一般出现以下症状则可以初步断定为注册表出了问题:(1)...

推荐文章

热门文章

相关标签