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) 鼓励一下!
    uthman
    QQ:3749615
    级别: 家园常客
    精华主题: 1 篇
    发帖数量: 442 个
    工控威望: 800 点
    下载积分: 2718 分
    在线时间: 752(小时)
    注册时间: 2007-10-25
    最后登录: 2024-04-30
    查看uthman的 主题 / 回贴
    1楼  发表于: 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重新编辑 ]
    uthman
    QQ:3749615
    级别: 家园常客
    精华主题: 1 篇
    发帖数量: 442 个
    工控威望: 800 点
    下载积分: 2718 分
    在线时间: 752(小时)
    注册时间: 2007-10-25
    最后登录: 2024-04-30
    查看uthman的 主题 / 回贴
    2楼  发表于: 2008-10-05 21:08
    不等于会输出一个信号。
    uthman
    QQ:3749615
    级别: 家园常客
    精华主题: 1 篇
    发帖数量: 442 个
    工控威望: 800 点
    下载积分: 2718 分
    在线时间: 752(小时)
    注册时间: 2007-10-25
    最后登录: 2024-04-30
    查看uthman的 主题 / 回贴
    3楼  发表于: 2008-10-06 19:38
    没人气,自己D
    uthman
    QQ:3749615
    级别: 家园常客
    精华主题: 1 篇
    发帖数量: 442 个
    工控威望: 800 点
    下载积分: 2718 分
    在线时间: 752(小时)
    注册时间: 2007-10-25
    最后登录: 2024-04-30
    查看uthman的 主题 / 回贴
    4楼  发表于: 2008-10-09 00:24
    发了几次帖,都没人回帖。真伤心哦