24点游戏算法 华为谁知道

11605人阅读
* 他的主要想法是
* 先对四个数中的任意两个数进行四则运算,得到的结果加剩余的两个数还有三个数
* 再对三个数中的任意两个数进行四则运算,得到的结果加剩余的一个数还有二个数
* 再对剩余的两个数进行四则运算,得到的结果如果是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] =
版权声明:本文为博主原创文章,未经博主允许不得用于任何商业用途,转载请注明出处。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:852955次
积分:10825
积分:10825
排名:第678名
原创:181篇
转载:101篇
评论:508条
欢迎站内联系
转载或使用本博客原创和翻译文章,请标明出外并附上链接。
欢迎关注微信:思维与睿智
JavaQQ群:
C/C++QQ群:
文章:15篇
阅读:46904
文章:22篇
阅读:54002
文章:19篇
阅读:65822
文章:11篇
阅读:27200
文章:22篇
阅读:182101
文章:17篇
阅读:33006
(3)(11)(4)(2)(13)(11)(8)(5)(4)(8)(1)(8)(2)(2)(3)(14)(5)(5)(10)(8)(4)(8)(9)(5)(8)(17)(4)(10)(5)(13)(13)(8)(1)(7)(6)(8)(9)(6)(7)(6)(1)(2)(3)24点游戏的算法参考与源程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
24点游戏的算法参考与源程序
上传于||文档简介
&&2点​游​戏​的​算​法​参​考​与​源​程​序
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
你可能喜欢24点算法源码&(已下载<strong style='color: #ff次)
已经到最后一张了!
- C#13:33- C#09:50- C#19:54- C#21:00
24点算法源码
一款采用C#开发的源码,功能完整,界面美观,欢迎大家下载。
价格: 免费
累计评价:
Arithmetic.dll[9.50KB]
Arithmetic.pdb[27.50KB]
TwentyFourPoint.exe[206.00KB]
TwentyFourPoint.pdb[37.50KB]
TwentyFourPoint.vshost.exe[13.99KB]
TwentyFourPoint.vshost.exe.manifest[0.48KB]
Properties.Resources.Designer.cs.dll[4.50KB]
AppMain.csproj.FileListAbsolute.txt[1.69KB]
AppMain.csproj.GenerateResource.Cache[0.93KB]
AppMain.MainForm.resources[0.18KB]
AppMain.Properties.Resources.resources[95.82KB]
AppMain.SetupForm.resources[0.18KB]
ResolveAssemblyReference.cache[4.81KB]
TwentyFourPoint.exe[206.00KB]
TwentyFourPoint.pdb[37.50KB]
Properties
AssemblyInfo.cs[1.42KB]
Resources.Designer.cs[3.01KB]
Resources.resx[6.05KB]
Settings.Designer.cs[1.06KB]
Settings.settings[0.24KB]
App.ico[95.28KB]
AppMain.csproj[5.42KB]
AppMain.csproj.user[0.50KB]
ExpressionCalculator.csproj[3.48KB]
MainForm.cs[3.24KB]
MainForm.Designer.cs[3.54KB]
MainForm.resx[5.68KB]
Program.cs[0.47KB]
SetupForm.cs[1.17KB]
SetupForm.Designer.cs[9.64KB]
SetupForm.resx[5.68KB]
Arithmetic
Arithmetic.dll[9.50KB]
Arithmetic.pdb[27.50KB]
Arithmetic.dll[4.50KB]
Arithmetic.csproj.FileListAbsolute.txt[0.73KB]
Arithmetic.dll[9.50KB]
Arithmetic.pdb[27.50KB]
Properties
AssemblyInfo.cs[1.41KB]
Arithmetic.csproj[2.17KB]
Calculator.cs[6.37KB]
PermutationAndCombination.cs[4.88KB]
TwentyFourPoint.cs[4.30KB]
16Aspx源码必读.txt[2.36KB]
from.gif[4.83KB]
TwentyFourPoint.sln[1.36KB]
TwentyFourPoint.suo[29.00KB]
最新Asp.Net源码下载.url[0.17KB]
24点算法源码
一个24点的程序,思想是循环生成4个数的排列和11种表达式,再计算结果,如果为24则成功。
注:生成的数使用扑克牌显示。
一些关键的类如下:
1.排列组合类
2.表达式计算类
3.24点计算类
责任编辑:admin
相关商业代码
同类下载排行
售出:9 套
上架时间:12-05
售出:7 套
上架时间:10-11
售出:7 套
上架时间:10-13
最新源码评论
收藏源码:
TYURL重写类库源码
常见技术问题24game- 24点游戏算法的实现源代码,是一个 的具体 过程 Program
238万源代码下载-
&文件名称: 24game-
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 3293 KB
&&上传时间:
&&下载次数: 3
&&提 供 者:
&详细说明:24点游戏算法的实现源代码,是一个游戏的具体实现过程-24-point game algorithm
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&cppunit-1.12.1\include\cppunit\AdditionalMessage.h&&..............\.......\.......\Asserter.h&&..............\.......\.......\BriefTestProgressListener.h&&..............\.......\.......\CompilerOutputter.h&&..............\.......\.......\config\config-bcb5.h&&..............\.......\.......\......\config-evc4.h&&..............\.......\.......\......\config-mac.h&&..............\.......\.......\......\config-msvc6.h&&..............\.......\.......\......\CppUnitApi.h&&..............\.......\.......\......\SelectDllLoader.h&&..............\.......\.......\......\SourcePrefix.h&&..............\.......\.......\Exception.h&&..............\.......\.......\extensions\AutoRegisterSuite.h&&..............\.......\.......\..........\ExceptionTestCaseDecorator.h&&..............\.......\.......\..........\HelperMacros.h&&..............\.......\.......\..........\Orthodox.h&&..............\.......\.......\..........\RepeatedTest.h&&..............\.......\.......\..........\TestCaseDecorator.h&&..............\.......\.......\..........\TestDecorator.h&&..............\.......\.......\..........\TestFactory.h&&..............\.......\.......\..........\TestFactoryRegistry.h&&..............\.......\.......\..........\TestFixtureFactory.h&&..............\.......\.......\..........\TestNamer.h&&..............\.......\.......\..........\TestSetUp.h&&..............\.......\.......\..........\TestSuiteBuilderContext.h&&..............\.......\.......\..........\TestSuiteFactory.h&&..............\.......\.......\..........\TypeInfoHelper.h&&..............\.......\.......\Message.h&&..............\.......\.......\Outputter.h&&..............\.......\.......\plugin\DynamicLibraryManager.h&&..............\.......\.......\......\DynamicLibraryManagerException.h&&..............\.......\.......\......\PlugInManager.h&&..............\.......\.......\......\PlugInParameters.h&&..............\.......\.......\......\TestPlugIn.h&&..............\.......\.......\......\TestPlugInDefaultImpl.h&&..............\.......\.......\.ortability\CppUnitDeque.h&&..............\.......\.......\...........\CppUnitMap.h&&..............\.......\.......\...........\CppUnitSet.h&&..............\.......\.......\...........\CppUnitStack.h&&..............\.......\.......\...........\CppUnitVector.h&&..............\.......\.......\...........\FloatingPoint.h&&..............\.......\.......\...........\Stream.h&&..............\.......\.......\Portability.h&&..............\.......\.......\Protector.h&&..............\.......\.......\SourceLine.h&&..............\.......\.......\SynchronizedObject.h&&..............\.......\.......\Test.h&&..............\.......\.......\TestAssert.h&&..............\.......\.......\TestCaller.h&&..............\.......\.......\TestCase.h&&..............\.......\.......\TestComposite.h&&..............\.......\.......\TestFailure.h&&..............\.......\.......\TestFixture.h&&..............\.......\.......\TestLeaf.h&&..............\.......\.......\TestListener.h&&..............\.......\.......\TestPath.h&&..............\.......\.......\TestResult.h&&..............\.......\.......\TestResultCollector.h&&..............\.......\.......\TestRunner.h&&..............\.......\.......\TestSuccessListener.h&&..............\.......\.......\TestSuite.h&&..............\.......\.......\TextOutputter.h&&..............\.......\.......\TextTestProgressListener.h&&..............\.......\.......\TextTestResult.h&&..............\.......\.......\TextTestRunner.h&&..............\.......\.......\tools\Algorithm.h&&..............\.......\.......\.....\StringTools.h&&..............\.......\.......\.....\XmlDocument.h&&..............\.......\.......\.....\XmlElement.h&&..............\.......\.......\ui\mfc\MfcTestRunner.h&&..............\.......\.......\..\...\TestRunner.h&&..............\.......\.......\..\qt\Config.h&&..............\.......\.......\..\..\QtTestRunner.h&&..............\.......\.......\..\..\TestRunner.h&&..............\.......\.......\..\text\TestRunner.h&&..............\.......\.......\..\....\TextTestRunner.h&&..............\.......\.......\XmlOutputter.h&&..............\.......\.......\XmlOutputterHook.h&&..............\lib\vc80\cppunit.lib&&..............\...\....\cppunitd.lib&&..............\...\....\vc80.pdb&&project\main.cpp&&.......\OJ.sln&&.......\OJ.suo&&.......\OJ.vcproj&&source\OJ.cpp&&......\OJ.h&&testcase\CExampleTest.cpp&&........\CExampleTest.h&&cppunit-1.12.1\include\cppunit\ui\mfc&&..............\.......\.......\..\qt&&..............\.......\.......\..\text&&..............\.......\.......\config&&..............\.......\.......\extensions&&..............\.......\.......\plugin&&..............\.......\.......\portability&&..............\.......\.......\tools&&..............\.......\.......\ui&&..............\.......\cppunit&&..............\lib\vc80
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - UART通用异步收发机,在51单片机上实现控制异步通信
&[] - Read Yourself. I quit.
&[] - 基于MFc的连连看游戏,基本功能已完成,分享个大家
&[] - 针对一个花店的管理系统,包括花店各项业务等24点游戏的巧妙算法谁知道_百度知道
24点游戏的巧妙算法谁知道
提问者采纳
应该海 任何型网络游戏都
具体楼主妨看看
什么情况呢
具,体的可以去 了 解下
其他类似问题
为您推荐:
24点游戏的相关知识
其他3条回答
任何型网络游戏都比海
妖精可耻将勇者占为己有。我看着林逸欣
思绪在漫无
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 24点游戏算法 java 的文章

 

随机推荐