佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 4914|回复: 10

将24点游戏移植到ERM中理论探讨

[复制链接]
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34692

    论坛守望者论坛元老杰出贡献

    发表于 2012-6-20 14:26:52 | 显示全部楼层 |阅读模式
    我打算将24点游戏移植到ERM中。所谓24点游戏,就是从 52张扑克牌中抽取4张。使用这4张扑克牌的点数,加上数学上的加减乘除,使得最后计算结果是24。
    比如牌面点数是 4-2-8-4
    则可以这样组合得到结果:(4÷4+2)×8=24 或 (8+4)×4÷2=24 或(8×4)-(4×2)=24 或 (4+2)×(8-4)=24

    移植到ERM中时,比如访问某物体触发事件。
    给出4张扑克,玩家们就要思考组合计算方式。然后通过交互式,使电脑能接收到你的算法和结果。
    当结果正确时,给予一定英雄祝福。当结果错误(或者本身抽取的牌面根本无法算出24时)给予一定诅咒。

    我想过,由于ERM计算程式的限制(没有括号先运算的概念),可以先简单分成2种计算形式。
    第一种:顺序式计算,跟ERM本身运算的方式一样,从左到右。
    第二种:分二组式计算,就像上面显示的后2种结果,如(8×4)-(4×2)=24,就是前后2部分,中间添加数学符号。
    这样的话,就增加了能算出答案的几率。不过仍然有一种特殊情况未考虑,比如 (9-6÷6)×3=24
    这里按ERM的顺序计算是错误的,而又分组又不合适,于是可以再放宽限制,结果是 -24也可以。比如:(6÷6-9)×3=-24
    这样的话,也就变成了顺序式计算了。

    当然,为了增加取胜的几率,也可以设定,接近24的小数也当正确。如:(3×8)+(9÷11)=24.818
    只要计算结果的整数部分是24,也勉强成立。

    好了,理论完毕。移植后应该就比较好玩了。
    各位有什么好提议呢?

    [ 本帖最后由 hanter007 于 2012-6-20 14:28 编辑 ]
  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87641

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2012-6-20 14:39:14 | 显示全部楼层
    活动脑筋,不易中风偏瘫和老年痴呆,所以很支持。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34692

    论坛守望者论坛元老杰出贡献

     楼主| 发表于 2012-6-20 14:44:28 | 显示全部楼层
    刚写了个抽扑克牌面的试了下。呵呵。大家多给些建议。

    111.JPG
  • TA的每日心情
    慵懒
    2015-8-1 09:10
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]女巫

    2431

    回帖

    37万

    金币

    3

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    17050

    杰出贡献魅力之星

    发表于 2012-6-20 15:02:58 | 显示全部楼层

    回复 3# 的帖子

    不错,小时候经常玩这个
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2012-6-20 16:46:08 | 显示全部楼层
    这个好玩,绝对支持!
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    慵懒
    昨天 08:07
  • 签到天数: 2749 天

    连续签到: 25 天

    [LV.Master]伴坛终老

    1万

    回帖

    4万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    101056

    魅力之星

    QQ
    发表于 2012-6-20 18:19:07 | 显示全部楼层
    嗯,这个比较好,动动脑筋,又不是很困难

    这个还是比较容易的,很难的出道无解的牌
    该会员没有填写今日想说内容.
  • TA的每日心情
    慵懒
    昨天 08:07
  • 签到天数: 2749 天

    连续签到: 25 天

    [LV.Master]伴坛终老

    1万

    回帖

    4万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    101056

    魅力之星

    QQ
    发表于 2012-6-20 18:20:09 | 显示全部楼层
    不过我觉得还是原汁原味的好

    个人不赞成-24,以及近似,这样感觉怪怪的说
    该会员没有填写今日想说内容.
  • TA的每日心情

    2016-11-6 01:55
  • 签到天数: 548 天

    连续签到: 2 天

    [LV.9]龙巫妖

    1万

    回帖

    363万

    金币

    1

    精华

    论坛嘉宾

    狼行天下

    Rank: 9Rank: 9Rank: 9

    积分
    100624

    退役版主论坛守望者魅力之星

    发表于 2012-6-21 00:24:09 | 显示全部楼层
    好玩是挺好玩的,就是觉得有点复杂,ERM实现加括号的四则运算不知难度如何。
    1、英雄无敌3追随神迹下载整合,总有一款适合你!
    2、WOG地图下载汇总,一网打尽!!
    3、三宝书等卷轴下载,新手必看!!老手必藏!!
    4、广大会员们有福了!论坛之星大红包!!
    5、WOG大陆英雄酒馆火爆营业中!!
    6、没有WOG币?来领红包!
    7、最火爆的WOG讨论群QQ36152349和超级群75673563,期待你的加入
    8、WOG中文站微博 http://t.sina.com.cn/wogcn
    9、登录后点击导航栏左侧的“查看新帖”非常方便
  • TA的每日心情
    慵懒
    昨天 08:07
  • 签到天数: 2749 天

    连续签到: 25 天

    [LV.Master]伴坛终老

    1万

    回帖

    4万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    101056

    魅力之星

    QQ
    发表于 2012-6-21 06:56:17 | 显示全部楼层
    ERM计算规则对这个游戏影响比较大啊。
    昨天回帖的时候没有想到这个。
    该会员没有填写今日想说内容.
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2012-6-21 08:38:05 | 显示全部楼层

    回复 8# 的帖子

    ERM的计算方式都是从左到右一直算的
    比如:(4÷4+2)×8=24 换成ERM语言就是4÷4+2×8=24 。
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4951

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34692

    论坛守望者论坛元老杰出贡献

     楼主| 发表于 2012-6-21 09:05:40 | 显示全部楼层

    回复 7# 的帖子

    可能你没看懂 -24的意义.对比下面2个数学式.
    (9-6÷6)×3=24
    (6÷6-9)×3=-24
    对于第一个数学式,用 ERM来实现的话, 首先是计算 6÷6,再×-1,再+9,再×3.
    第二个的话,直接 ERM 左右运算就得出了。
    出现-24是为了省 ERM语句。不然,你要模拟 第一个,又要用多很多语句来实现这一类型的算法。

    也就是说,你既然懂得运算出-24,就证明你也懂变通成24。所以就默认 -24也是正确答案。
    不然,你要模拟所有括号类型的运算,真的很繁琐哦。

    一句到底,为了省点不必要的语句。
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2025-5-6 08:22 , Processed in 0.429970 second(s), 17 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表