uthman
QQ:3749615
级别: 家园常客
精华主题: 1 篇
发帖数量: 442 个
工控威望: 800 点
下载积分: 2718 分
在线时间: 752(小时)
注册时间: 2007-10-25
最后登录: 2024-04-30
查看uthman的 主题 / 回贴
楼主  发表于: 2008-10-05 15:17
已知任意四个数abcd。求解24。
可用加减乘除括号  求出这四个数是怎么才能等于24!!!
1  (A?B)?(C?D)  
2  A?{B?(C?D)}
当不等于24时交换abcd位置

每种运算指令用一次也可以实现的,不过哪要用很多赋值。和这个步数差不多。
我写的这个不完善,比如说除数不能为0  还有运算指令最好用浮点,不然很多算不出来的
比如说3  8   3  8
24=8/(3-8/3)

比如说a=4  b=5 c=6 d=3
运算结果就是24=c*{b+(d-a)}
当然结果也可能不是这个,这个有很多种结果。而我们要知道能不能等于24和其中的一种运算方法就可以了


我自己写的,写的不怎么好。有没有高手指点一下  在d2 d2 d3 d4中输入四个数,原后置位m200就开始运算。四个数的位置在Z0-Z3中
运算符号在V0-V2 中v0 =0 加   v0=1减        v0=2乘       v0=3除
[ 此帖被uthman在2008-10-09 00:23重新编辑 ]
附件: 开心24点.rar (11 K) 下载次数:110
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+3(YMMFA) 鼓励一下!
    tianqiji
    工控道路上的石子!
    级别: 略有小成
    精华主题: 0
    发帖数量: 245 个
    工控威望: 265 点
    下载积分: 1019 分
    在线时间: 49(小时)
    注册时间: 2008-04-15
    最后登录: 2021-08-31
    查看tianqiji的 主题 / 回贴
    1楼  发表于: 2008-10-05 17:26
    ?是什么意思?
    学习工控最好的网站http://www.ymmfa.com/bbs/?u=36778
    uthman
    QQ:3749615
    级别: 家园常客
    精华主题: 1 篇
    发帖数量: 442 个
    工控威望: 800 点
    下载积分: 2718 分
    在线时间: 752(小时)
    注册时间: 2007-10-25
    最后登录: 2024-04-30
    查看uthman的 主题 / 回贴
    2楼  发表于: 2008-10-05 17:43
    +-*/    也就是小时候玩过的24点游戏
    随便给出4个数,计算出怎样才能=24
    这4个数怎么排列,运算过程
    比如说a=4  b=5 c=6 d=3
    运算结果就是24=c*{b+(d-a)}
    当然结果也可能不是这个,这个有很多种结果。而我们要知道能不能等于24和其中的一种运算方法就可以了

    很多朋友说这个没有经济价值!这个确实是没有什么经济价值。
    编这个程序主要是练习一下一些功能指令的用法,锻炼自己编程的思路……
    [ 此帖被uthman在2008-10-09 23:25重新编辑 ]
    buyiwuxi
    级别: 略有小成
    精华主题: 0
    发帖数量: 494 个
    工控威望: 274 点
    下载积分: 2826 分
    在线时间: 78(小时)
    注册时间: 2008-05-31
    最后登录: 2023-09-20
    查看buyiwuxi的 主题 / 回贴
    3楼  发表于: 2008-10-05 19:43
    这个题目比较有意思,有空试试,有好的程序希望上传,大家共同学习
    夏杏银
    快乐自动化
    级别: 略有小成
    精华主题: 0
    发帖数量: 130 个
    工控威望: 248 点
    下载积分: 1499 分
    在线时间: 84(小时)
    注册时间: 2008-04-27
    最后登录: 2024-03-08
    查看夏杏银的 主题 / 回贴
    4楼  发表于: 2008-10-05 21:01
    期待
    你的程序
    我也来试试
    夏杏银
    快乐自动化
    级别: 略有小成
    精华主题: 0
    发帖数量: 130 个
    工控威望: 248 点
    下载积分: 1499 分
    在线时间: 84(小时)
    注册时间: 2008-04-27
    最后登录: 2024-03-08
    查看夏杏银的 主题 / 回贴
    5楼  发表于: 2008-10-05 21:03
    有可能给出的四个数,他怎么算都不等于24!那怎么办?
    uthman
    QQ:3749615
    级别: 家园常客
    精华主题: 1 篇
    发帖数量: 442 个
    工控威望: 800 点
    下载积分: 2718 分
    在线时间: 752(小时)
    注册时间: 2007-10-25
    最后登录: 2024-04-30
    查看uthman的 主题 / 回贴
    6楼  发表于: 2008-10-05 21:08
    不等于会输出一个信号。
    uthman
    QQ:3749615
    级别: 家园常客
    精华主题: 1 篇
    发帖数量: 442 个
    工控威望: 800 点
    下载积分: 2718 分
    在线时间: 752(小时)
    注册时间: 2007-10-25
    最后登录: 2024-04-30
    查看uthman的 主题 / 回贴
    7楼  发表于: 2008-10-06 19:38
    没人气,自己D
    uthman
    QQ:3749615
    级别: 家园常客
    精华主题: 1 篇
    发帖数量: 442 个
    工控威望: 800 点
    下载积分: 2718 分
    在线时间: 752(小时)
    注册时间: 2007-10-25
    最后登录: 2024-04-30
    查看uthman的 主题 / 回贴
    8楼  发表于: 2008-10-09 00:24
    发了几次帖,都没人回帖。真伤心哦
    marcelinho
    级别: 家园常客
    精华主题: 0
    发帖数量: 373 个
    工控威望: 620 点
    下载积分: 7296 分
    在线时间: 220(小时)
    注册时间: 2007-07-24
    最后登录: 2023-06-17
    查看marcelinho的 主题 / 回贴
    9楼  发表于: 2008-10-09 10:59
    这个好象不是PLC的强项哦,在工控上很少这样运用
    天空流星
    SZ-CL
    级别: 网络英雄
    精华主题: 0
    发帖数量: 551 个
    工控威望: 6172 点
    下载积分: 14284 分
    在线时间: 529(小时)
    注册时间: 2008-03-17
    最后登录: 2024-04-30
    查看天空流星的 主题 / 回贴
    10楼  发表于: 2008-10-09 17:24
    楼主有创意,有难度,
    不过这个真的不是PLC的强项啊
    lun032
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看lun032的 主题 / 回贴
    11楼  发表于: 2008-10-10 17:38
    我也来试试