资源简介
算法导论
算法作业
算法参考
减治法实现
代码片段和文件信息
/*
题 目:另类的单堆拈游戏
算法思想:减治法
思 路: 电脑每次都让自己处于安全的状态,即电脑取完后剩下的棋子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数学分析与信号处理
- 下一篇:七周成为数据分析师-全套视频+课件
相关资源
- 编译原理--词法分析器+语法分析器 源
- 编译原理实验报告+源代码 预测分析法
- Socket5服务器源代码
- des实验内含实验报告和源代码和exe文
- 编译原理上机源代码LR语法分析器
- 发现网络中的活动主机报告及源代码
- R语言实战第2版全部源代码
- gaborfilter函数源代码里面有三个程序
- 一种轻量级嵌入式GUI设计与源代码
- jrtplib 3.9
- LCD12864里面包括源代码和使用Proteus仿
- 网络编程 C 基于TCP/IP协议的聊天室源
- STM32 F103R6 GPIO 闪烁源代码Keil及protue
- DNS客户端源代码
- 新大话西游经典系列源代码
- 安卓客户端与服务端交互源代码包括
- IP数据包流量监控源代码希望大家有用
- Mic4PC手机端源代码
- Qt从零开始制作串口调试助手源代码(
- 基于winpcap协议分析器源代码
- 读取STC单片机ID号,用CRC-ITU算法加密
- FTP服务器和客户端源代码 vs2010能运行
- 103规约主站侧源代码
- flash小游戏源代码
- vfp学籍管理系统源代码及说明
- 文件程序传输源代码
- flash 打鸭子游戏 源代码
- 校际运动会管理系统报告+源代码
- 最小bootloader的实现完整源代码
- 汇编语言课程设计案例精编源代码
评论
共有 条评论