完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` ![]() 【每周一练】labview益智游戏 - 撑竹竿过河 https://bbs.elecfans.com/jishu_514770_1_1.html **************************************************************************************************** 本期练习为一款老少皆宜的游戏 - 24点。不知道的同学请猛点百度百科: http://baike.baidu.com/link?url= ... ZK1gKQmEG17a3tGFkk_ **************************************************************************************************** 本期设计基本要求: ![]() 1. 随机生成4个牌。 2. 以每张牌的标签为变量,输入计算表达式。 3. 点击计算,显示状态。 4. 状态至少有4种,如 “错误,计算结果为18,请重新思考"; "计算表达式有误,请重新输入"; "恭喜你,答对了"; "正确结果为a+b*(d-c)"-----当点击按键"我不会"时,给出正解。 5. 每次洗牌后,计时。 6. 点击按键"再来一次",清空计时,洗牌。 扩展功能: 1. 导入CSV文件,用于批量计算,支持100组数据。 2. 必要显示如图所示,可自行拓展。 3. 如果能统计出随机的4个数算出24点的概率那就更好了,上述100组数据如果不够用的话,可自行添加。 ![]() 其他功能: 发挥你的想象力,自由发挥。 以上只是参考界面,如果想要界面做的好看,可参考手机中的24点游戏。 由版主@幻影刀侠 总结的两种穷举的方法分享给大家 总结了两种穷举的方法,就是怎么才能包括进全部可能的情况,而各个细分情况之间的交叉重叠又少。只是根据百度上的资料和手机端的游戏做了个算法总结,并没有去严禁的验证,或对或错,还请各位看官多多见谅。 □代表+-*/四种运算符。 一.****套公式****,这个是从百度上找的。 首先随机生成了abcd四个数值。然后往下按照括号进行细分。 1.没有括号a□b□c□d。 2.一个括号(a□b)□c□d。 3.两个括号,不嵌套(a□b)□(c□d),有嵌套((a□b)□c)□d。 以上三种状态应该是包括了全部能出现的情况,当然三种状态会有交叉重叠。规避重叠现象的做法,还没去考虑。 二.****减少变量****,从手机游戏上总结的。 首先也是随机生成了abcd四个数值。然后任意选择两个做运算。 1.四个中任意选择两个,a□b生成e,得到ecd三个数值。 2.三个中任意选择两个,e□c生成f,得到fd两个数值。 3.f□d,得到最后的计算结果。 这种算法中,选择哪两个数都是任意的。重叠现象也是会出现的,在第1步中的C 4 2的6中情况中,选3种就行了。比如只选ab,ac,ad三种情况。这样就减少了一半的计算量。 算法的对错还请各位看官去自己验证。我只是站着说话不腰疼,瞎B叨叨一通。 ********************************************************************************************* 参考资料: 24点游戏算法 http://blog.csdn.net/luoweifu/article/details/11578457 补完记忆------计算器(不一样的计算器)https://bbs.elecfans.com/jishu_455770_1_1.html *************************************************************************************************** 本次练习截止时间为2015年10月28日 00:00:00 提交格式为:24点 - LabVIEW版本 - 论坛ID.zip提交形式:回复本贴,请将阅读权限设置为版主(请按格式提交,便于页面搜索)。举例: --------------------------------------------------------------------------------------------------------- 【评分标准】 1,功能的实现; 2,程序性能,包括运行效率、可扩展性、移植性等。 3,编程风格、编程架构、软件文档等。 4,界面的美观性【评选规则】 由5位Labview每周一练委员会成员根据参与者提交的作品进行评分得出平均值,得分最高者为周冠军,周冠军即可获得奖品。(奖品两期活动颁发一次) 【奖品】 小米手环、小米路由器、小米充电宝、无线鼠标、电风扇……还有年度神秘大奖等你来拿,快来参与吧! ******************************************2015年11月01日******************************************** 评分结果已出,请看下图,请@Elecfans管家联系下@bamenwhj ; ![]() 关于24点的概率统计,bamenwhj 是分析的最全面的,算的也是最准的,如下图所示: 如果大家对评分有什么意见或建议,欢迎留言讨论。 ` ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 本帖被以下淘专辑推荐:
|
|
相关推荐
220 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
Labview生成的exe程序,源程序找不到了,有什么办法可以对exe程序的界面和菜单等进行调整和编辑
1102 浏览 1 评论
想通过labview实现这个二维数组转成一维数组的功能,但是不知道怎么搞?新手求图(苍蝇戳手)
1409 浏览 3 评论
关于DAQExpress软件中电压的最大值最小值是根据什么来确定的?
1982 浏览 1 评论
基于LabVIEW的声发射定位:如何准确获取信号到达不同传感器的时差?
1738 浏览 1 评论
2726 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-23 17:30 , Processed in 0.663008 second(s), Total 42, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191