`
阿尔萨斯
  • 浏览: 4182420 次
社区版块
存档分类
最新评论

单词玩游戏

 
阅读更多

思路,首先,简单分析,对于单词中有一点数量,假如是 n 个 的字符,其位置是错乱的,即其大于之后一位。如果在不删除正确的单词的情况下,双方都删除错误的,由于错误的消失不会只会是n减1,则,当这个数量是奇数的时候,甲赢,如果是偶数的时候,乙赢。先试试这种简单的想法,因为复杂的还有双方使用删除未错乱字符以博弈。

提交:


#include <iostream>
#include <string>
#include <sstream>

#include <vector>

using namespace std;

void main(){



	string word;
	int wrong = 0;
	cin>>word;
	for(int i = 0 ; i < word.length() - 1; i++)
		if(word[i] >= word[i + 1])
			wrong ++;
	if(wrong % 2 == 1)
		cout<<"1"<<endl;
	else
		cout<<"0"<<endl;



}


正确,这个时候,我们在仔细分析一下其中思路:

当有一个错误是 bda,这个时候删除最后一个a即可顺序,则说明对于 用于一个错位,无论何种顺序,对甲是必胜的。

当有两个错误,我们考虑复杂的情况,即删除一个错位后生成一个新的错位的情况 , ab c h b a ,这种删除仍不变的情况可以类比删除正常顺序时的情况。之前我还考虑了另外一个情况 ab hb a,对于这个情况,无论甲如何操作,都是必败的,然后,我给甲多加了一个c,让其多了一部反应机会,然后,情况就发生了改变,当甲选择消去c时,将这个情况还给了乙,而对于乙,这是必败的局,所以,这个解法是不正确的,当玩家选择消去正确,以坑对手时,这就与正确顺序的字符数也有关系。至于现在这道题目给我正确,说明出题者跟我一样,没有仔细思考问题,这是不应该的。

然后考虑正确顺序的字符的消去。首先,双方都会这样做。则当顺序数为 基 时, 这是甲该赢的情况,如果为1,则甲已赢,如果不为 1,则甲乙都会去消去正序或逆序,在一定程度,即使逆序数到达2 之前,这两种操作是一样,所以,我们可以假定双方先将正序消完,然后在消逆序使2 个逆序的字母加任意一个其他的字母留到最后,这时,论到谁谁就输了。也就是拿总数 - 3 除2 求余, 弱有余 1 则甲赢, 若不余,乙赢。





分享到:
评论

相关推荐

    空战英语V2.0 特别版---玩游戏学单词

    空战英语V2.0 特别版---玩游戏学单词 谢谢你下载我的软件,希望这个软件能帮助你! 更多精彩内容,欢迎来我的论坛逛逛! 快乐论坛630 http://hanranran.5d6d.com/bbs.php 快乐网赚论坛 ...

    魔幻单词拼拼拼

    本游戏开创独特单词拼写记忆法,让您拼单词玩游戏,具备时间和积分两种模式,更融合趣味十足的道具、任务和积分系统,让您在娱乐的同时对英文单词进行掌握,感受单词带来的魔幻魅力,学习娱乐两不误!

    玩数字和玩单词游戏

    游戏开始时,系统随机产生1位阿拉伯数字并显示出来。玩家凭大脑记住此数字,5秒钟后或者玩家主动敲击回车键后此数字消失。玩家将刚才的数字输入程序,但输入的数字不直接可见,例如屏幕可以显示:*******。敲回车键...

    大嘴法语 v5.0 官方版.zip

    即背单词玩游戏功能。在轻松愉快的游戏中记忆单词,放松了紧张的学习气愤,增强了学习兴趣。 实用易用好用是大嘴法语追求的目标,不管您的法语基础如何,大嘴法语都可以实实在在地帮助您巩固和提高法语口语、听力...

    宝宝玩游戏拼单词 2.7.901.22版

    通过游戏的方式,让宝宝在不知不觉的趣味游戏当中记住常用的英语单词,帮助开发宝宝的智力水平,并提高宝宝的英语学习兴趣和学习水平。 游戏简单易玩,家长和宝宝可一同游戏和学习,家长可以自行编辑关卡,以帮助...

    MyGame 宝宝玩游戏学单词 V2.7.12084少儿益智版.zip

    MyGame 宝宝玩游戏学单词是一款提供给宝宝初学英语单词时的趣味软件,生动有趣,完全免费。通过游戏的方式,让宝宝在不知不觉的趣味游戏当中记住常用的英语单词,帮助开发宝宝的智力水平,并提高宝宝的英语学习兴趣...

    《决战单词》辅助游戏之坦克

    这个游戏既可以作纯游戏玩,又可以用来复习英语单词。复习单词时,每个坦克上都有文字,根据复习单词方式的不同,其文字在补充字母时是所缺的1--3个字母;在汉译英时是完整的单词;在英译汉时是汉字。根据“攻击任务...

    基于#Java#开发的猜单词简单小游戏demo

    该Java程序实现了一个猜英文单词的小游戏。 程序会随机选择一个单词作为秘密单词,并要求玩家通过输入猜测该单词。 玩家有3次猜测机会,如果在规定次数内猜中单词,则游戏胜利。 2.功能介绍: 选择一个随机的单词...

    猜单词程序报告

    猜单词游戏程序设计报告;(1) 单词管理:程序中用来做谜题的单词必须存放在磁盘文件中,文件中的单词数不得少于200个。 (2) 玩家纪录:程序要求记录前五名成绩。成绩指标自行设计,必须包括时间。记录的时候要求有...

    不知不觉背单词v2.0免费安装版

    不知不觉背单词是一款背单词神器。在用户使用电脑的业余时间就可以随时随地记单词了,用户可以根据自己的学习进度来设置...我们玩游戏时,我们上网时,或是在电脑前工作时,都有大量的时间在等待,都有大量的时间觉得无

    争分夺秒背单词

    小窗口显示,总在所有窗口的前端,可在屏幕上任意移动,无论是上网、玩游戏或看影碟,就连屏幕保护 启动时均能随时随地体现争分夺秒的特点; 一、有英中对照、英文识别、中文联想三种浏览模式,包括小学英语、...

    望江楼单词连连看V1.31

    《望江楼单词连连看》是一个英语单词连连看小游戏,纯绿色免费软件,游戏开始后时会随机从词库中选出若干单词,要求玩家找出汉英对应的一对方块以消除,在不知不觉中单词已烂熟于胸了。软件小巧,无需安装,还可从...

    C# PDA单词速记掌中宝

    软件分为“选单元”、“记单词”、“连连看”、“英选中”、“中选英”、“拼写秀”、“玩中学”、“成绩榜”、“步步高”等简洁、实用的功能模块。  2. 生动有趣,效果出众  软件设计提供多种学习和练习模式,在...

    望江楼英语单词连连看V1.5语音版

    《望江楼单词连连看》是一个英语单词连连看小游戏,纯绿色软件,自带丰富的纯文本词库,每次游戏会随机从词库中选出若干单词,要求玩家找出汉英对应的一对方块以消除,并自动用电脑语音合成朗读一次,在不知不觉中...

    Boggle!:经典的单词搜索游戏。-matlab开发

    每面印有字母的 16 个骰子随机排列... 当玩家输入每个单词时,游戏会确认该单词是否出现在棋盘上,并通过搜索内置词典来检查其有效性。 用户可以玩有或没有时间限制。 最好的分数和最好的单词都存储在一个高分文件中。

    宝宝背单词(利用小孩好玩电脑来学习)

    利用小孩天生喜好玩电脑的特性,强制他们背单词。开机后自动运行本软件,屏蔽桌面、任务栏、开始菜单、任务管理器等资源,背完单词后才开放。家长也可以直接通过输入密码来跳过本软件。

    少儿英语87个教学小游戏.doc

    有趣的88个英语游戏(少儿英语教学适用) 1.鸵鸟游戏 ...也可以延伸为分组游戏,老师说“Group of”和一个单词,代表该单词的学生就必须组在一起,代表其他单词的学生就不能动,否则出局。  3.画画游戏

    HiddenWords:在模式(基于游戏机)中找到尽可能多的单词。-开源

    通过此搜索文字游戏训练您的大脑和视力。 您需要在尽可能短的时间内在充满随机字母的NxN模式中找到尽可能多的单词。 只能选择长于最小大小的单词。 单词需要由连接的单元格组成。... 玩得开心,找到很多单词。

    Wordsters:玩单词游戏时,最有用的单词是什么?

    迄今为止,Wordsters是我们拥有的最频繁玩的文字游戏,并且一直是我们家庭的“首选”游戏。我特别擅长吗?我想说我曾经是,但我充其量只是中等水平。擅长游戏似乎需要记忆的字典。我如何在不依靠这种专长的情况下...

Global site tag (gtag.js) - Google Analytics