24点计算器游戏

* 他的主要想法是
* 先对四个数中的任意两个数进行四则运算,得到的结果加剩余的两个数还有三个数
* 再对三个数中的任意两个数进行四则运算,得到的结果加剩余的一个数还有二个数
* 再对剩余的两个数进行四则运算,得到的结果如果是24,就说明该表达式能得到24,表达式正确;
* 如果结果不是24,则说明表达式不正确
* @param n
public boolean is24(int n) {
if (n == 1)
return (Math.abs(number[0] - 24) & EPISON);
for (int i = 0; i & i++) {
for (int j = i + 1; j & j++) { // 进行组合
String expa,
a = number[i]; // 保存起来,在方法最后再恢复,以便继续计算
b = number[j]; // 保存起来,在方法最后再恢复,以便继续计算
number[j] = number[n - 1]; // 将最后一个数挪过来
expa = exp[i]; // 保存起来,在方法最后再恢复,以便继续计算
expb = exp[j]; // 保存起来,在方法最后再恢复,以便继续计算
exp[j] = exp[n - 1]; // 将最后一个式子挪过来j'
exp[i] = &(& + expa + &+& + expb + &)&; // 看看加法能否算出,如果能算出,返回true
number[i] = a +
if (is24(n - 1))
exp[i] = &(& + expa + &-& + expb + &)&; // 看看减法能否算
number[i] = a -
if (is24(n - 1))
exp[i] = &(& + expb + &-& + expa + &)&;
number[i] = b -
if (is24(n - 1))
exp[i] = &(& + expa + &*& + expb + &)&; // 看看乘法能否算
number[i] = a *
if (is24(n - 1))
if (b != 0) {
exp[i] = &(& + expa + &/& + expb + &)&; // 看看除法能否算
number[i] = a /
if (is24(n - 1))
if (a != 0) {
exp[i] = &(& + expb + &/& + expa + &)&;
number[i] = b /
if (is24(n - 1))
//如果以上的加、减、乘、除都不能得到有效的结果,则恢复数据进行下一轮的计算。
number[i] = // 恢复
number[j] =
本文已收录于以下专栏:
相关文章推荐
Going deeper with convolutions
google在ILSVRC14比赛中获得冠军的一个模型。GoogLeNet, 一个22层的深度网络。
GoogLeNet模型...
原文地址:http://blog.csdn.net/mao_xiao_feng/article/details/
tf.concat是连接两个矩阵的操作
tf.concat(c...
这一篇文章是TensorFlow搭建RNN(1/7) 简单案例的后续文章,
前一篇文章里,我们从零建立了一个RNN,手动建立计算图,现在我们用TensorFlow原生API来简化我们的代码。
各种卷积与反卷积动态图
之前因为做过随机森林方面的项目,对随机森林有过研究,但理论这块还不是很深入,代码倒是看了不少,这里写下这篇博客,说说对随机森林的一些理解,以及附上了一份代码注释。
Tensorflow数据读取有三种方式:
Preloaded data: 预加载数据Feeding: Python产生数据,再把数据喂给后端。Reading from file: 从文件中直接读取
函数原型 tf.concat(concat_dim,values,name='concat')
   参数:
      concat_dim:值范围是[0,rank(values)-1]。等于0,表...
tensorflow笔记系列:
tensorflow笔记:流程,概念和简单代码注释
(二) tensorflow笔记:多层CNN代码分析之前讲过了tensorflow中CNN的示例代码,...
自编码器及相关变种算法简介
分类: 深度学习
22:48 524人阅读 评论(0) 收藏 举报
自编码AESparse
AEContractive
之前也写过GoogLeNet的笔记,但那个时候对Inception有些似懂非懂,这周重新看了一遍,觉得有了新的体会,特地重新写一篇博客与它再续前缘。
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)你所在的位置: >
24点小游戏大全
【24点小游戏专题】
简介:2344小游戏为您提供最热门【24点】小游戏在线免费玩和各类24点小游戏下载,好玩的24点小游戏排行榜,尽在2344游戏大全!
人气:3456人气:1210人气:698人气:296人气:224
Copyright & 44小游戏 All Rights Reserved.
苏ICP备号-1
温馨提示:抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防受骗上当,适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
所有的【24点小游戏】版权归作者所有,如果侵犯了您的版权,请联系我们,本站将在3个工作日内删除

参考资料

 

随机推荐