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点算法功能
2、修改上面文件的算法做成python模块文件里的函数,可用与其他python文件import用。
3、利用python-flask模块做WEB框架,调用24点算法功能,接收4个数,反馈24点算法结果。
二、UI用户界面设计
这里采用B/S架构即浏览器和服务器架构模式,这样利用浏览器或微信等软件就可以同时适配PC和手机,设计WEB页面。
这里在原有辰匠官网的LAMP架构里制作前端页面,用python的flask框架作为后端实现24点算法功能,前端用JS调用AJAX与后端通信。
总结
这样辰匠-24点算法小工具就完成了,之后还会有其他小工具,敬请期待...
内容分类
联系我们:
公众号:辰匠之心十分感谢您的宝贵的建议、意见、评论、合作交流、问题咨询等留言信息! 如有需要我们会尽快与您回复沟通。