辰匠小工具-算24点简介与设计制作过程分享

日期:2022-04-12       浏览热度:789

分类:DIY创意设计
话题: #DIY   #python   #辰匠   #编程   #小工具   

24点.jpg

24点游戏是棋牌类益智游戏,一般使用扑克牌,要求抽4张牌代表四个数字来运算结果等于二十四。


24点算法编程过程分享

一、24点的算法分析和实现

取牌(取数)顺序,4个数的排列数量= 4!=4x3x2x1=24

(一)发现一般用4个数值做运算有二种顺序。

顺序一:

1、先取第一个和第二个数运算

2、再取第三个数与1里运算结果做运算

3、然后再取第四个数与1里运算结果做运算


顺序二:

1、先取第一个和第二个数运算

2、再取第三个数与第四个数运算

3、然后再取1与2里运算结果做运算


(二)运算方法分析

运算方式分析:

1、相加,+

2、减和被减,-

3、相乘,×

4、除以和被除以(除),÷、/

 

运算优先级分析:

1、括号“()”内的先运算

2、乘×、除÷

3、加+、减-


(三)python编程实现

1、先用制作.py文件,独立运行24点算法功能

24点编程.png

2、修改上面文件的算法做成python模块文件里的函数,可用与其他python文件import用。

3、利用python-flask模块做WEB框架,调用24点算法功能,接收4个数,反馈24点算法结果。


二、UI用户界面设计

这里采用B/S架构即浏览器和服务器架构模式,这样利用浏览器或微信等软件就可以同时适配PC和手机,设计WEB页面。

QQ浏览器截图20220411150210.png

这里在原有辰匠官网的LAMP架构里制作前端页面,用python的flask框架作为后端实现24点算法功能,前端用JS调用AJAX与后端通信。


总结

这样辰匠-24点算法小工具就完成了,之后还会有其他小工具,敬请期待...


相关链接:辰匠小工具 > 24点算法



下一篇:辰匠小工具-生成二维码的简介
上一篇:Raspberry Pi OS 系统Bullseye简介


留言板

十分感谢您的宝贵的建议、意见、评论、合作交流、问题咨询等留言信息! 如有需要我们会尽快与您回复沟通。



微信

辰匠之心