登录
首页 » Android » Nim Challenge 游戏

Nim Challenge 游戏

于 2022-12-11 发布 文件大小:246.48 kB
0 206
下载积分: 2 下载次数: 1

代码说明:

翻译  maninwest@Codeforge 作者:Giannakakis Kostas@CodeProjectNim 是个策略游戏,两个玩家轮流从不同的堆中移除对象。一个玩家可以移除任何数量的项目,只要它们都来自相同的堆且出现在相连的位置。移走所有堆中最后一个项目的玩家赢。相信很多人玩过这个游戏,也许有人认为这不过是碰运气的游戏。但是该游戏有个算法,如果正确运用的话,可以让一个玩家总是赢。Nim Challenge 是个 Android 应用程序,它实现了这个 "赢家战略" ,挑战玩家在不同的情景下和有限时间内对战略的应用。赢家战略考虑这样一种情况:3 个堆,大小分别是 1, 2 和 3 的排列  |  | |  | | |这种排列可以表示为:1 = 00122 = 01023 = 0112  ---Sum: 000数每一行元素的个数,转化成二进制表示(1 和 0)。在每一列,数 1 的数量。如果结果是奇数,则对应的列在Sum中是 1/如果是偶数,则是 0.如果 Sum  都是 0,则第一个玩的人会输。如果Sum 中有一个 1, 第一个玩家总能找到一步,让自己获胜。上述算法假设最后一个移除项目的人赢。但是这个游戏也常常让最后一个玩家输,这就是所谓的 "misère " 游戏,在一个"misère " 游戏中,可以应用相同的算法,不同的是当大小为 1 的堆剩下时的情景。在这种情

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • android 下载图像演示,在 android 系统上使用的异步 http
    android 下载图像演示,在 android 系统上使用的异步 http 示例: 字符串 [] allowedContentTypes = 新 String [] {"图像/png", "图像/jpeg"}; client.get ("http://m.synjones.mobi/ocsp/logo/23010001xcv.png",新的 BinaryHttpResponseHandler(allowedContentTypes) { @Override 公共 void onSuccess (字节 [] 把图像数据) { / / 成功有反应 请尝试 { 如果 (对话框的! = null) dialog.dismiss() ; 对话框 = null ; } catch (异常 e) { e.printStackTrace() ; } } @Override 公共 void onFailure (致伤 e,字节 [] 把图像数据) { / / 响应失败:( 请尝试 { 如果 (对话框的! = null) dialog.dismiss() ; 对话框 = null ; } catch (异常 e1) { e1.printStackTrace() ; } } });
    2022-01-31 11:08:21下载
    积分:1
  • 蓝牙Android小车
        蓝牙控制小车程序,Android程序,里面包括了蓝牙搜索,蓝牙配对,和蓝牙连接。包括和小车的简单通讯,利用手机的加速度传感器来控制小车的行走。还有小车传上来的电池信息,超声波测距信息等。
    2023-08-15 08:50:03下载
    积分:1
  • asdownloader
    自己写的android下载工具,多线程,断点续传,分块下载(Android download tool, write your own multi-threaded HTTP chunked download)
    2012-11-15 21:40:14下载
    积分:1
  • Viterbi-Vifekbi-This
    强烈推荐好用的卷积码编码,维特比译码和软判决,本代码简易可行,(Good convolutional code coding, Viterbi decoding and soft decision are highly recommended. This code is simple and feasible.)
    2019-03-28 00:21:41下载
    积分:1
  • 测试Android的传感器种类
    这是用个android程序,可以测试手机内的传感器种类
    2022-04-02 00:41:24下载
    积分:1
  • Android软件开发之盘点所有Dialog对话框大合集
    详细介绍一个Android中的对话框的使用技巧
    2022-06-17 09:53:37下载
    积分:1
  • android ListView item 左右滑动事件
    该程序功能:在android上模拟实现iPhone中菜单左右滑动事件。系统开发环境: win7 32 位 + eclipse 4.2 + ADT 22 + JDK 1.7。将项目之间导入eclipse中,编译运行即可生成apk,apk运行的系统最低版本要去:Android 2.3,将编译生成的apk安装到您安您的设备即可。 
    2022-02-06 19:34:40下载
    积分:1
  • ecgholter用来显示心电波形,心率计算
    应用背景心电图(心电图)是过程记录心脏的电活动,在一段时间内使用放置在病人体内的电极。这些电极检测微小的电变化在皮肤从心脏肌肉去极化过程中出现的每一次心跳。关键技术
    2022-11-29 18:00:03下载
    积分:1
  • 基于UDP的手机与电脑互相通信实例
    说明:  本例为java代码,在android系统实现手机与电脑通过udp方式通讯(This example is java code, in Android system to achieve mobile phone and computer through UDP communication)
    2020-06-25 12:20:02下载
    积分:1
  • 图书管理系统
    一个半成品的图书管理系统。vjhdb部分公司经过 是不高科技时代感大概大家看世界是快速开机速度觉得换届大会看菊花更好的国家队和空间 工控机箱科技对吧国际快递好的 好多了大富科技代课教师  
    2022-07-18 12:04:55下载
    积分:1
  • 696516资源总数
  • 106648会员总数
  • 8今日下载