资源简介
算法导论
算法作业
算法参考
减治法实现

代码片段和文件信息
/*
题 目:另类的单堆拈游戏
算法思想:减治法
思 路: 电脑每次都让自己处于安全的状态,即电脑取完后剩下的棋子lessNumAfter,和原来
剩下的棋子lessNumBefore,还有最大可取的数目mostNum应满足如下关系:
lessNumAfter = lessNumBefore % (mostNum + 1) -1。
当然,如果
lessNumBefore % (mostNum + 1) = 0。
就让电脑取最大的可取数。
这样电脑就会处于安全的状态。
算法分析:易得电脑每次取数和玩家的取数的和是mostNum+1,对双方都是最优策略。
当然,在游戏开始初期,如果两方都是按照最优策略走的话,那么胜败已定。
因此可得算法的时间复杂度为O(n/(m+1))。
*/
#include
#include“fun_head.h“
using namespace std;
int main()
{
bool isContinue=1;
cout<<“游戏:另类的单堆拈游戏“< <<“游戏规则如下:“< <<“玩家输入总共的棋子数目,和一次最多可取走的数目(最少一个)。“< <<“谁要是取走最后一个棋子,谁就输了!“< while(isContinue){
fight(); //开始游戏
cout<<“是否继续游戏(1/0)?“;
cin>>isContinue;
cout< }
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1017 2010-08-17 11:26 拈游戏.cpp
文件 3746 2009-12-11 16:56 fun_head.h
文件 548953 2010-01-19 19:59 拈游戏.exe
----------- --------- ---------- ----- ----
553716 3
- 上一篇:labview数学分析与信号处理
- 下一篇:七周成为数据分析师-全套视频+课件
相关资源
- bp神经网络源代码,可直接运行
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 网上拍卖系统完整源代码
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- 合同管理系统的源代码(附数据库)
- 用VC 编写的仿QQ聊天室程序源代码
- STM32F103 串口程序(完整版)
- VPC3_DPV1源代码,Profibus
- PB做的托盘程序(最小化后在左下角显
- 透明加密源码及说明
- 排队机叫号 源代码
- 五子棋C 源代码
- CAD LISP24个源代码
- 二叉树基本操作源代码
- 推箱子及人工智能寻路C 源代码
- opengl轮廓字体源代码
- 冈萨雷斯 数字图像处理 源代码(m文
- 直流伺服电机电路原理图(内附单片
- 哈哈冒险岛登入器源代码
- midi电子琴简单设计(附源代码).ra
- PESQ C源代码
- 画图程序MFC/VC/VC CRectTracker 串行化
- 莱卡 全站仪数据格式转换程序,有源
- HEX到Bin文件源代码
评论
共有 条评论