实际上,我正在开发一个用于近距离营销的android移动应用程序,我的应用程序应该接收来自营销人员的卡片和优惠券,并显示收到的商品。
以下代码来自google开发人员,并演示如何使用消息侦听器解析从BLE信标接收的消息:
mMessageListener = new MessageListener() {
@Override
public void onFound(Message message) {
// Do something with the message here.
Log.i(TAG, "Message found:
因此,我有一系列的优惠券,每个都有一个价格和数量,可以从它购买。我只能从优惠券上购买给定的商品数量,不多也不能少。如何找到最小的成本,以获得所需数量的项目与优惠券(并返回-1,如果不可能)?
例如,如果有4张优惠券:“10美元买3张”、“4美元买2张”、“4美元买2张”、“3美元买1张”和4件要买的物品,最低成本是8美元。
背包致力于寻找最大值,但最低限度,它只会继续不考虑任何优惠券,并得到一个0的答案。
这是我的密码:
int minimumCost(coupon_t coupons[], int numCoupons, int units) {
if (units <= 0
我在店面用优惠券打折。有些优惠券是为超过特定价值的订单提供固定美元金额的。比如,40美元或更多的订单减去10美元。其他优惠券提供折扣,比如说,你这个月的第一个订单打八折(storefront正在处理限额,所以可以忽略)。我想使用authorize.net处理交易,并将收据发送给客户。
我的第一个想法是修改打折商品的单价。这可以很好地用于费率折扣,尽管不会显示所有信息。问题将在于固定折扣。如果有几种商品,你会把10美元从哪里拿下来呢?
我的第二个想法是在订单收据中添加一个值/价格为负值的行项目。Authorize似乎不接受任何负值,所以这是一个失败。
我们使用Java的AIM事务库。
Order