社区
数据结构与算法
帖子详情
电费违约金算法问题
侠雨飞飞
2009-08-25 08:19:26
如果电费的违约金算法是:
某月当前违约金=某月拖欠电费*拖欠天数*违约金系数
那么,有连续多个月存在违约金的时候,那么缴费时优先从最前面的欠费月份结清呢还是无所谓呢?
呵呵,貌似很简单,
大家分析一下,很实际的问题。
...全文
1045
23
打赏
收藏
电费违约金算法问题
如果电费的违约金算法是: 某月当前违约金=某月拖欠电费*拖欠天数*违约金系数 那么,有连续多个月存在违约金的时候,那么缴费时优先从最前面的欠费月份结清呢还是无所谓呢? 呵呵,貌似很简单, 大家分析一下,很实际的问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
icansaymyabc
2009-09-03
打赏
举报
回复
如果有用户提出要跳着缴这样的无理要求。有两种办法:
1 把当前的滞纳金算出来,加到本金里面去,积数清零。他爱缴多少就缴多少,反正剩下的部分算成此时的欠费计算积数即可。
2 不缴滞纳金,不管积数,让他缴一部分本金,未缴部分照算积数。反正积数是在的。
icansaymyabc
2009-09-03
打赏
举报
回复
如果你真有这个需要的话,我给你个好建议:
采用银行结算活期利息的办法,这可是久经检验的最佳管理办法。
引入一个“日积数”的概念。
比如第1个月它欠 了 4 元钱,欠了 30 天,它的日积数就是 4*30 = 120;
第2个月它连同上月共欠 了 6 元钱,欠了 31 天,它的日积数就是 120 + 6*31 = 306;
第3个月它连同以前的共欠 了 10 元钱,欠了 10 天,他来缴费了,此时它的日积数就是 306 + 10*10 = 406; 这就相当于他欠了 406元只欠1天,或者说相当于他欠 1 元钱欠了 406 天。
此时将 406 * 日利率 = 应缴滞纳金数目。
多么简单的算法!
绿色夹克衫
2009-09-03
打赏
举报
回复
不太了解具体规则,但感觉LZ需要关心的不仅仅是当前先还哪一个,更需要知道哪天才能都还清,假如每个月资金有限的话,应该尽量先还拖到下个月系数变化较大的那部分,但如果这个系数是非线性的,这时候恐怕要靠DP才行,仅靠贪心有问题,另外还存在比如LZ手头的资金为100元,而电费分别为80、120、140,这时问题就更复杂了,需要考虑的问题更多了,有些线性规划的感觉。
everysports
2009-09-03
打赏
举报
回复
把天数看成月数了,呵呵
侠雨飞飞
2009-09-03
打赏
举报
回复
并不是每次都缴清,可能欠2个月的违约金,那只能缴清1个多月的,究竟是缴哪个呢?
还有用户提出要跳着缴,点名中间某几个月,这个缴一点,那个缴一点,这样纯粹增加开发难度。
如果从根本上证明从最早的欠费月份来顺序缴清违约金是最优方案的话,就可以说服用户了。
everysports
2009-09-03
打赏
举报
回复
不妨设每月拖欠电费一样多,系数是个定值a.
则:
y = ax;
x表示月的个数,则月个数越大,y越大。假设拖到了第n+1个月,那么
y1 = a; y2 = a*2;.....yn=a*n
Y(n) = y1+y2+y3+...+yn = a(1+2+3+...+n);
到第n月时出现两种情况:
1、还了最近一个月的:
那么:总还款金额为
Y(n+1) = a(1+0+3+...+n+n+1)+a = a(1+2+...+n-1+2n); //0表示上个月还了。
2、还了最远一个月的:
Y(n+1) = a(1+2+3+...+n) + an = a(1+2+...+n-1+2n);
两种情况是相等的。
所以一样。
tibetjungle
2009-09-02
打赏
举报
回复
脱离实际谈论这个问题没有意义,主要看供电局怎么定义这个缴费规则,从前算还是从后算,程序实现起来都是很简单的。
cuijie_cn
2009-08-29
打赏
举报
回复
以后取消这样的霸王条款了,就不要算了 呵呵
donkey301
2009-08-28
打赏
举报
回复
必然是m=v1,n=v2
[Quote=引用 14 楼 silverswords 的回复:]
用y轴代表违约金数目
X轴代表时间(月份)
k代表违约金系数
v代表当前月的欠费,即违约金基数
那每个月上的违约金简单的算法为
y=kvx
则第一个月和第二个月的违约金分别为
y1=k*v1*x
y2=k*v2*(x-1)
因为第二个月的违约金日期要比前面少一个月
假设在三月份上总共还了Q元,分摊到第一个月的是m,第二个月是n
则从三月份开始,
y1=k*(v1-m)*x
y2=k*(v2-n)*(x-1)
最后,用还款后的违约金和 还款前的违约金相减
得到一个表达式
k(n-Q*x)
这个仅当n=0时候,最小
也就是第二月还款为0,全部还到第一个月上。
大家看看有漏洞没有?
[/Quote]
侠雨飞飞
2009-08-28
打赏
举报
回复
用y轴代表违约金数目
X轴代表时间(月份)
k代表违约金系数
v代表当前月的欠费,即违约金基数
那每个月上的违约金简单的算法为
y=kvx
则第一个月和第二个月的违约金分别为
y1=k*v1*x
y2=k*v2*(x-1)
因为第二个月的违约金日期要比前面少一个月
假设在三月份上总共还了Q元,分摊到第一个月的是m,第二个月是n
则从三月份开始,
y1=k*(v1-m)*x
y2=k*(v2-n)*(x-1)
最后,用还款后的违约金和 还款前的违约金相减
得到一个表达式
k(n-Q*x)
这个仅当n=0时候,最小
也就是第二月还款为0,全部还到第一个月上。
大家看看有漏洞没有?
longwenfeng
2009-08-27
打赏
举报
回复
计算条件为:不是利滚利,那么有连续多个月存在违约金的时候,那么缴费时必须是按月分开计算,从最前面的欠费月份开始逐月计算比较理想,例如8月缴费时发现用户从5月份未缴费,那么应收费等于以下几个月的总和:
5月应缴=5月电费*(5至8月的天数)*系数
6月应缴=6月电费*(6至8月的天数)*系数
7月应缴=7月电费*(7至8月的天数)*系数
8月应缴=8月电费*系数
侠雨飞飞
2009-08-27
打赏
举报
回复
谢谢大家~
国家政策规定,违约金不允许利滚利的。
各位只是凭感觉给出猜测,
有没有数学模型依据呢?
fiwiner
2009-08-26
打赏
举报
回复
没明白意思...
黄舒颖 咸丫蛋
2009-08-26
打赏
举报
回复
某月当前违约金=某月拖欠电费*拖欠天数*违约金系数
无所谓的。因为不管是哪月的电费,其一天的违约金都是某月拖欠电费*违约金系数。
XGJ889
2009-08-26
打赏
举报
回复
应该独月核,每个月的违约天数是不一样的
PeacefulBY
2009-08-26
打赏
举报
回复
如果不是利滚利,而且违约系数为常数的话,先结哪个都一样
因为每欠一天产生的滞纳金都等于欠的总钱数*违约系数*1天
cmchao
2009-08-26
打赏
举报
回复
我觉得算出一个负数比较好一点,电老虎太厉害了
donkey301
2009-08-26
打赏
举报
回复
我觉得这个月的拖欠费用不会累计到下个月,以前每个月的拖欠费*月数*系数就是一个定值,所以该付的费用是个定值,无论你怎么付
sunzerui
2009-08-25
打赏
举报
回复
应该是单独算,越靠前的月份越少才符合常理啊
whg01
2009-08-25
打赏
举报
回复
各月独自算,先算拖欠电费多的月,用户能少损失一点。因为没有利滚利,只是基数*月*系数。
加载更多回复(3)
房屋出租小助手APP(人工智能)视频课程
房屋出租小助手APP是专为个人房东管理出租房而开发的APP应用,主要功能有租客管理(利用人工智能自动识别租客身份证,无需人工录入),房间管理,出租管理,水电抄表管理,水
电费
管理,押金管理,收款管理,身份证管理,财务统计,房租支付管理,上传头像,上传微信&支付宝支付码,在线升级,修改密码等功能。该系统采用Jsp技术,使用SSM框架,Mysql数据库,ajax技术及人工智能等相关技术实现。项目开发技术:java,jsp,mysql,MyBatis,SpringMVC,jquery,ajax,json,weui,项目运行环境:jdk1.8及以上版本,tomcat8.0及以上版本,mysql5.5及以上版本项目开发工具: 本项目开发工具是Eclipse及HBuilder X,也支持myEclipse,Intellij Idea等其他版本开发工具
电费
敏感用户模型--低敏用户
电费
敏感用户模型 数据简介:以电力用户的95598工单数据、电量
电费
营销数据等为基础,综合分析
电费
敏感用户特征,建立用户
电费
敏感度模型,对
电费
敏感用户的敏感程度进行量化评判,帮助供电企业快速、准确的识别
电费
敏感用户,从而对应的提供有针对性的
电费
、电量提醒等精细化用电服务。 基于敏感程度不同,考虑构建两种模型: 1、低敏感度用户模型,定义低敏感度用户为单位时间内有过1次95598工单记录 2、高敏感度用户模型,定义高敏感度用户为单位时间内有过2次及以上95598工单记录 根据所获得的信息和数据,
MATLAB
算法
实战应用案例精讲-【深度学习】多尺度特征提取(补充篇)
传统特征提取方法的研究过程和思路是非常有用的,因为这些方法具有较强的可解释性,它们对设计机器学习方法解决此类
问题
提供启发和类比。有部分人认为(也有部分人反对)现有的卷积神经网络与这些特征提取方法有一定类似性,因为每个滤波权重实际上是一个线性的识别模式,与这些特征提取过程的边界与梯度检测类似。同时,池化(Pooling)的作用是统筹一个区域的信息,这与这些特征提取后进行的特征整合(如直方图等)类似。通过实验发现卷积网络开始几层实际上确实是在做边缘和梯度检测。
嵌入式面经_快速通关嵌入式笔试_八股文_项目_一路冲关分享
大家好,我是一名河北保定的一名专科计算机学生,专业是大数据技术,由于学校没有分流,学科种类复杂,且内容不满足企业需要,我想问如果我不能接上本科,应该从事计算机什。12,8,9,11,5,15,0,()这个是啥?北京昌平朱辛庄北区房屋转租,还有三个月,合租的,每月1785,押一付一,水
电费
自己和合租室友交,有WiFi,地铁就在旁边,到西二旗只需两站,公交到滴滴新橙海两路。刷了一下牛客,感觉成都的偏难啊,一直追问1.手写sql,给几个sql找出查询速度最快的语句2.怎么实现一个限流器(不止说
算法
,得说完。
【24校招】京东——「采销方向」大扩招,另有众多岗位等你投递
大家在求职的时候,肯定会遇到简历应该如何做,怎么做的
问题
,在这里我分享一下我的个人简历制作方法,我用这个方法制作的简历已经帮我拿到了心仪的offer简历的原则不。实景实拍,24年8月到期,20平米左右,有阳台,屋内独立卫浴,冰箱,水网免费,
电费
夏天整夜开空调的话一个月100元,额外赠送除图中的桌椅衣架。还有一个月就24年了,大家都有一个结果了吗,不管好与坏,至少比没结果要好 #你的秋招进行到哪一步了# #24届秋招同行攻略分享# #晒一晒我的offer# #秋。掌阅的钱是最高的,基本确定要去掌阅了。
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章