社区
C#
帖子详情
C# 收银找零钱算法
nauhil
2016-03-29 01:30:52
如图中2个例子,根据左侧结账金额,给出潜在可能的找零金额
求解
...全文
672
9
打赏
收藏
C# 收银找零钱算法
如图中2个例子,根据左侧结账金额,给出潜在可能的找零金额 求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Delta
2016-04-01
打赏
举报
回复
这是个简单的算法,对于初学者可以多练习编程思维
好几只小萝莉
2016-03-29
打赏
举报
回复
如果应付33元6毛, 我认为最有可能出现的恐怕是 收53元6毛找20元... 收54元找20元4毛... 收104元找70元4毛... 这个不考虑进去,意义并不大。然而考虑进去的话右边就密密麻麻的了。 所以还是你给多少,我input多少,计算找多少。
夏天的枫
2016-03-29
打赏
举报
回复
你这个玩意儿让我想起了为啥没有三块人民币的问题, 可以根据当前人民币的面值进行一个算法的研究 就按照楼上的思路,应该可以总结出一套适用的算法。
yangyi_2009
2016-03-29
打赏
举报
回复
简单地考虑, 应收金额 33.60 不小于应收金额的最小整数 34.00 不小于应收金额的最小的整5数 35.00 不小于应收金额的最小的整十数 40.00 不小于应收金额的最小的整20数 40.00 不小于应收金额的最小的整50数 50.00 不小于应收金额的最小的整百数 100.00 去掉重复,取前 5 个,就是例子中的效果。 复杂地考虑, 常用货币面值只有 0.1 0.5 1 5 10 20 50 100 通过组合把大于应收金额的面值列出来,并且使任何一种面值组合都不包含另一种组合。 这情况就很多了。 应收金额 52.50 不小于应收金额的最小整数 53.00 不小于应收金额的最小的整5数 55.00 不小于应收金额的最小的整十数 60.00 不大于应收金额的最大的整50数 + 不小于应收金额的最小的整20数 70.00 …… 还是简单地考虑吧。
xuzuning
2016-03-29
打赏
举报
回复
不就是开列几个大于应付款的几种票面组合吗?
zbdzjx
2016-03-29
打赏
举报
回复
没办法的办法:增加一个辅助表,存放当左侧值的范围及右侧对应的要显示几个值。
以专业开发人员为伍
2016-03-29
打赏
举报
回复
有的人说程序员喜欢嘻嘻哈哈把论坛当作菜市场,“不要讲需求理解、不要讲沟通、不要讨论渔而要低级的给点鱼就行了”。实际上(中国大多数)程序员跟普通工人农民没有什么区别,相反地,无法沟通的几率更大。 只要看一下其“原样贴出”领导给的问题来的“懒惰劲儿”,就知道了。
以专业开发人员为伍
2016-03-29
打赏
举报
回复
“给出潜在可能的找零金额”,这个听起来好像挺厉害似地,其实呢?! 神马叫“潜在的”,这个需好事者才应该先去说明白。
nauhil
2016-03-29
打赏
举报
回复
看见问题上来就喷的,我懒得说了 难道你领导丢给你这个的时候,你也这么喷你领导么,呵呵 对于楼里给出中肯回答的,都给分了,谢谢大家
C#
高性能大容量SOCKET并发完成端口例子(有
C#
客户端)完整实例源码
例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度达到250MB/S(使用的是127.0.0.1的方式,相当于千兆网卡1Gb=125MB/S两倍的吞吐量)。服务端用
C#
编写,并使用log4net作为日志模块; 同时支持65536个连接,网络吞吐量可以达到400M。
c#
GDI+ 完整例子
超完整的
C#
GDI+例子,包含所有可能的功能,各种画笔的用法,含简单的图形学
算法
,浮雕效果、锐化、底片、渐变显示、坐标变换、旋转文字、箭头等 非常全的一个例子。
算法
C#
版
收集工作中经常遇到、经典的问题,抽象并给出交较优答案,方便同事优化、学习。用
C#
实现,包括但不限于:一:高效求中位数。二:高效求 最大子串。三,力扣2289题。四,高效求树状数组五,高效求柱图最大矩形面积六,高效求差分数组
c#
+多年积累的类库(非常全)
c#
+多年积累的类库(非常全),分享给大家,XML操作,文件操作,图形操作,数据库操作
贪心
算法
-
找零钱
(
C#
实现)
找零钱
这个问题很清楚,无非就是始终拿可以取的最大面值来找,最后就使得张数最小了,这个实现是在假设各种面值足够多的情况下。首先拖出一个界面来,最下面是一个listbox控件对应的代码:问题比较简单,有注释using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章