回 帖 发 新 帖 刷新版面

主题:24点

相信大家都知道24点是怎么玩的拉--就是用加、减、乘、除和括号把四个数适当连接起来,使其值为24.
输入4个数(扑克牌中的J、Q、K、A也可以用,分别代表11、12、13、1),判断这四个数能否成功连接.如果能,请把式子打出来;如果不能,请输出'Impossible!'(注意大小写).

回复列表 (共1个回复)

沙发

递归把 很快的 四张牌 a b c d
分两次
1 依次判断abcd 分别通过+ - * / 四种运算结果为24需要的数
  然后让剩余的3个数组合为这个数
  …………递归
2 两两分开 先算一组的+ -(* / 就免了 和第一种是重复的) 和后一组的+ - 做* / 运算

完毕

我来回复

您尚未登录,请登录后再回复。点此登录或注册