受简书拼多多砍价算法实现探究启发,写了Java版本的拼多多砍价规则。
假如可砍价的总金额为100,需要砍价10次,前5个人可砍掉70%。
PingDuoDuoReduceRule pingRule = new PingDuoDuoReduceRule(70, 5);
pingRule.getReduceList(new BigDecimal("100"), 10);
该接口及其实现类一次性生成全部砍价金额列表。
该接口及其实现类一次调用只生成当次的砍价金额。
受简书拼多多砍价算法实现探究启发,写了Java版本的拼多多砍价规则。
假如可砍价的总金额为100,需要砍价10次,前5个人可砍掉70%。
PingDuoDuoReduceRule pingRule = new PingDuoDuoReduceRule(70, 5);
pingRule.getReduceList(new BigDecimal("100"), 10);
该接口及其实现类一次性生成全部砍价金额列表。
该接口及其实现类一次调用只生成当次的砍价金额。