news 2026/6/10 15:44:18

给超市设计的存零钱方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给超市设计的存零钱方案

背景

去超市购物,遇到找零钱,有点麻烦,几毛钱也要找。所以,本文中设计了一套存零钱的程序,用于减少找零钱的麻烦。
前提是要输入会员号,或刷卡,或刷脸,确定身份,每个会员都有一个“零钱账户”。例如,上一次消费了49.5元,给50元,零钱账户里存下0.5元。下次消费若是25.3元,则给25元,从零钱账户支付0.3元,剩0.2元。

如何实现上述功能?

先要给零钱账户设置一个额度,如5元,账户内的钱数大于等于0,小于等于5。算法实现后,这一额度可任意设置,但实际上,不宜过大,根据消费者的财力,设置为“丢了也不心疼”的一个钱数。
设当前零钱账户余额为3.4,消费金额为45.9,如果零钱账户全支出了,应缴费45.9-3.4=42.5;如果零钱账户存满了,应缴费45.9-3.4+5=47.5。
然后,在42.5至47.5之间寻找一个“最方便的整数”,这里所说的“方便”,是针对收款员而言的。比如45。
寻找最方便的整数,是个有点复杂的课题。要结合收款机里面有哪些面值的钱,以及消费者手里有哪些面值的钱。这一过程交给收款员人工完成比较好,收款机上只显示“收款42.5至47.5元”即可。

大额零钱的问题

如果零钱账户设置为500元,买45.9元的商品,零钱账户里有0元,则显示“收款45.9至545.9元”,若消费者支付500元,则是“充值”。
零钱账户里有500元,则显示“收款-454.1至45.9元”,对于负数应截取至0,显示“收款0至45.9元”。取出余额是单独的一个流程。
一般来说,零钱账户设置为5元或10元,如果设置为500元,就很考验电脑系统的安全性,以及身份验证的安全性。超市的电脑没有银行的电脑安全,设置得太大,万一丢了不好说。但现实中有许多店铺有预充值业务,或许说明设置为几百元也是可以的。根据超市电脑的安全性和超市的财力,设置一个零钱账户的最大值。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:20:42

Qwen3-4B-Instruct部署教程:单卡4090D实现256K长文本高效推理

Qwen3-4B-Instruct部署教程:单卡4090D实现256K长文本高效推理 1. 为什么值得你花10分钟部署这个模型 你有没有遇到过这样的问题:想让AI一口气读完一份50页的PDF报告,再总结关键风险点,结果模型刚看到第3页就“忘记”了开头&…

作者头像 李华
网站建设 2026/6/10 15:36:28

MinerU交通工程文档:施工图说明文字提取实践

MinerU交通工程文档:施工图说明文字提取实践 在交通工程领域,施工图说明文档往往包含大量专业术语、多栏排版、复杂表格和嵌入式公式。传统 PDF 提取工具一遇到“两栏表格手写批注结构化图例”的组合就容易乱码、错行、丢图——更别说把图纸中的技术参数…

作者头像 李华
网站建设 2026/6/8 11:11:51

TurboDiffusion模型压缩实验:知识蒸馏可行性技术预研

TurboDiffusion模型压缩实验:知识蒸馏可行性技术预研 1. 为什么需要关注TurboDiffusion的模型压缩? 你有没有试过等一个视频生成任务结束?184秒——超过3分钟,足够泡一杯咖啡、刷两条短视频,甚至回完一条重要消息。而…

作者头像 李华
网站建设 2026/6/10 5:46:54

5个高效图像抠图工具推荐:cv_unet_image-matting镜像免配置上手

5个高效图像抠图工具推荐:cv_unet_image-matting镜像免配置上手 1. 为什么你需要一个好用的抠图工具 你有没有遇到过这些情况: 电商运营要连夜赶制几十张商品主图,每张都要换背景,手动抠图一小时才搞定一张;设计师接…

作者头像 李华
网站建设 2026/6/10 13:18:34

Qwen3-4B-Instruct并发能力弱?多实例负载均衡部署实战

Qwen3-4B-Instruct并发能力弱?多实例负载均衡部署实战 1. 为什么单实例跑不起来高并发? 你是不是也遇到过这种情况:Qwen3-4B-Instruct模型本地跑着挺顺,一上生产就卡顿——用户刚发来5条请求,响应时间直接从800ms飙到…

作者头像 李华
网站建设 2026/5/31 13:29:31

Qwen3-0.6B多实例部署:单机运行多个模型的服务隔离方案

Qwen3-0.6B多实例部署:单机运行多个模型的服务隔离方案 1. 为什么需要多实例部署? 你有没有遇到过这样的情况:同一个项目里,不同业务模块对大模型的需求完全不同——客服对话要低延迟、内容审核要高稳定性、A/B测试又得并行跑两…

作者头像 李华