• 您的位置我爱Aspx >> VC.Net >> 24点游戏的完全解决
  • 24点游戏的完全解决

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:52:29  关键字:
  • 24点游戏的完全解决

    lign=center>

    一个解决古老游戏的小程序
    A.第一版 这个小程序是最初的版本,计划最近增强功能以便解决数字不重复的解法。 1。 游戏的基本说明:大家应该都玩过这个游戏,就是用若干个10以内数字,通过加减乘除组合结果为24。 2。 游戏程序思路:通常用加括号的办法可以改变同一顺序的一组数字的运算先后,可是初步考虑这可是编译器级别的难题,因此我想通过 组成不同排序的数字来穷尽所有的组合,这样逻辑的计算顺序是由数字的顺序决定的,要容易的多。 3。 主要函数介绍: A. Operation 是一个函数数组,用来存储加减乘除四则运算。
    double Add(double , double); double Mul(double , double); double Min(double , double); double Div(double , double); double (*Operation[4])(double , double)= {Add, Min, Mul, Div}; B. inputNumber是一个产生所有数字组合的函数,其麻烦处在于每次变化一个数字就返回,我用了一个类似进位的小算法,每次第一位 数总加一,到九就便为一,同时下一位数进一,如果下一位数也是九,那么就再进一位,如果最后一位也变为九了说明穷尽了,返回假。 bool inputNumber() C. display原本是为了屏幕输出,后来结果太多改为文件输出,才加了文件参数。他又有三个内部函数。我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:没有了!
    下一篇:集群式数字监控应用模型研究(一)
  • 相关文章