登录
首页 » Android » Nim Challenge 游戏

Nim Challenge 游戏

于 2022-12-11 发布 文件大小:246.48 kB
0 235
下载积分: 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 个回复

  • Chess
    android 小游戏源码 象棋,非常适合初学者学习。(android small gamesource chess)
    2011-06-15 13:24:18下载
    积分:1
  • 基于Android的音乐播放器
    该源码是基于Android系统的音乐播放器,在该播放器中可以实现音乐的列表,删除,播放,快进。播放模式:随机,循环,单曲。歌词同步滚动。
    2022-03-16 21:35:57下载
    积分:1
  • gradle-1.6-bin.zip
    gradle-1.6-bin.zip , Android studio 所需的包,离线方式使用
    2022-04-12 06:40:00下载
    积分:1
  • R语言quantmod包写的带界面的MACD回测小例子
    需要安装R语言环境和相关开发包,利用library(gWidgetsRGtk2)建立的gui环境,代码中有具体的注释,一个是gui图形的环境,一个是macd回测,可以把代码复制到R中直接运行,联网下载开发包 
    2023-07-09 06:50:02下载
    积分:1
  • 封装MDB纸币硬币器操作(android版)
    android 串口通信,封装MDB指令,Android API 19测试通过,售货机上使用,搭配android APP界面
    2022-03-24 18:23:34下载
    积分:1
  • Android 制作实现的全屏按钮
    Android编写实现手机中的全屏按钮,整个手机屏幕就是一个大按钮,单击的时候,屏幕会变色,也就是按钮响应了人的操作,如何实现这种按钮呢?下面是代码文件中的一些相关部分代码:   public boolean onKeyDown(int keyCode, KeyEvent event) {//重写的键盘按下监听    Log.d(TAG, "activity onKeyDown");//打印日志    return super.onKeyDown(keyCode, event);   }   class MyButton extends Button{//自己定义的Button   public MyButton(Context context) {//构造器    super(context);   }   public boolean onKeyDown(int keyCode, KeyEvent event){//重写的键盘按下监听    Log.d(TAG, "MyView onKeyDown");//打印日志    return false;   }   }
    2022-04-19 17:33:23下载
    积分:1
  • mvp架构
    mvp架构,层次更加分明,presenter层同时持有view层和modle层的引用,modle层和view层之间是没有关系的,网络请求可以用volley或者是okhttp
    2022-08-26 10:19:08下载
    积分:1
  • PiedPiper类飞鸽局域网文件传输
    类似于飞鸽的局域网及时聊天工具可传输文件
    2022-12-06 16:25:03下载
    积分:1
  • 百度地图获取当前位置、拍照、获取手机型号
    使用百度API定位当前位置,并把当前位置保存
    2014-04-18下载
    积分:1
  • lcIPC_SurfaceView
    surface,H264,解码,显示,网络流,播放(surface, H264)
    2013-08-06 10:18:16下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载