这个程序哪里错了,类似剪刀石头布的游戏游戏

JAVA的剪刀石头布游戏_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JAVA的剪刀石头布游戏
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢三国志13这种剪刀石头布的游戏玩点在哪里?【火凤燎原吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:59,767贴子:
三国志13这种剪刀石头布的游戏玩点在哪里?
看到吧里好多人讨论,昨晚看了下视频,两个武将单挑,事先选择攻击防守之类的,这不就是剪刀石头布么?我玩过大概也清楚征服全国的玩法,但武将打斗过程中只有剪刀石头布………本宝宝真心撸不起来啊
注册即可领取万元福利!!!免费注册成为租号玩会员!
单挑和舌战只是这的一环,比较像附送的小游戏,你要这么说我看了视频还想问,侠客风云传这种打地鼠游戏玩点何在?
玩三国只玩单挑的是菜鸟中的菜鸟,好好锻炼你自己吧,骚年
总不可能单挑再搞一个格斗游戏吧
楼主没喷到点上,这作不能玩公款
镇楼的是炒鸡杂?巴蜀湖广的筒子才喜欢这样的口味吧
单挑不是重点整个游戏下来,单挑的次数一般也就十几次
讲道理11的单挑更好
讲道理,我刚建了个全属性为1的人物在玩
所以还是玩曹操传mod吧
中体精英致力于攀岩事业20年!
错了 三国志10和11个人战才是剪刀石头布 这一代直接是比大小,连剪刀石头布都算不上 武力高的和智力高的单挑舌战出同一招稳压对方 如果智力/武力低,单挑舌战技能又低,基本就不可能赢 三国志10还能靠回避以小博大,武力低10点干掉对方也不是什么问题
单挑还是五代六代靠谱,至少看着舒服。或者像md的乱世群英传自己操作。霸王大陆也可以,想起了被关二爷一击跳劈砍死的华雄和贾诩。
人家主要做的是pvp 这模式没什么门槛
我还不如重新玩三国志12
我反而觉的13的舌战和单挑比较有意思,技能释放很考究,这个集气和武力值智力值高就干不过对面的设定让你不得不考虑这五个回合你啥时侯用普通攻击啥时候用大招我感觉很考的脑子
贴吧热议榜
使用签名档&&
保存至快速回贴下次自动登录
现在的位置:
& 综合 & 正文
剪刀石头布游戏
2006 年百度之星程序设计大赛初赛题目 4
N 个小孩正在和你玩一种剪刀石头布游戏。 N 个小孩中有一个是裁判,其余小孩分成三组(不排除某些组没有任何成员的可能性),但是你不知道谁是裁判,也不知道小孩们的分组情况。然后,小孩们开始玩剪刀石头布游戏,一共玩 M 次,每次任意选择两个小孩进行一轮,你会被告知结果,即两个小孩的胜负情况,然而你不会得知小孩具体出的是剪刀、石头还是布。已知各组的小孩分别只会出一种手势(因而同一组的两个小孩总会是和局),而裁判则每次都会随便选择出一种手势,因此没有人会知道裁判到底会出什么。请你在 M 次剪刀石头布游戏结束后,猜猜谁是裁判。如果你能猜出谁是裁判,请说明最早在第几次游戏结束后你就能够确定谁是裁判。
输入格式:
输入文件包含多组测试数据。每组测试数据第一行为两个整数 N 和 M ( 1 ≤ N ≤ 500 , 0 ≤ M ≤ 2000 ),分别为小孩的个数和剪刀石头布游戏进行的次数。接下来 M 行,每行两个整数且中间以一个符号隔开。两个整数分别为进行游戏的两个小孩各自的编号,为小于 N 的非负整数。符号的可能值为“ = ”、“ & ”和“ & ”,分别表示和局、第一个小孩胜和第二个小孩胜三种情况。
输出格式:
每组测试数据输出一行,若能猜出谁是裁判,则输出身为裁判的小孩的编号,并输出在第几次游戏结束后就能够确定谁是裁判。如果无法确定谁是裁判,或者发现剪刀石头布游戏的胜负情况不合理(即无论谁是裁判都会出现矛盾),则输出相应的信息。具体输出格式请参考输出样例。
Can not determine
Player 1 can be determined to be the judge after 4 lines
Impossible
Player 0 can be determined to be the judge after 0 lines
共有 5 个测试数据集,每个测试数据集为一个输入文件,包含多组测试数据。每个测试数据集从易到难分别为 5 、 10 、 15 、 30 和 40 分,对每个测试数据集分别执行一次程序,每次必须在运行时限 3 秒内结束程序并输出正确的答案才能得分。
所有数据均从标准输入设备( stdin/cin )读入,并写出到标准输出设备 ( stdout/cout )中。
五个测试数据集中输入 N 分别不大于 20 、 50 、 100 、 200 和 500 ,各有 10 组测试数据。
//说明:最低四位表示child分组状态,0:未分组,1/2/3:三组,4:裁判
//次低四位表示child检查状态,0:在以前数据中未出现,
//1:已出现一次,第二次出现即可进行检查判断,2:检查后可能是裁判,3:检查后不可能是裁判
using System.Collections.G
using System.C
using System.Collections.S
using System.T
using System.IO;
public class childclqr
int cpps=-1;
public string Result
{ get { done(); } }
public childclqr(int n,int m,string[]ss)
this.n = this.m =
data=new int[m,4];
child=new int[n];
maybecps=new int[n+1];
for (int k = 0; k & k++)
data[k, 0] = 0;
sws(ss[k],k);
public childclqr(string infile,string outfile)
FileStream fs = new FileStream(infile,FileMode.Open,FileAccess.Read);
StreamReader sr = new StreamReader(fs);
FileStream fo = new FileStream(outfile,FileMode.Create,FileAccess.Write);
StreamWriter sw = new StreamWriter(fo);
string s = sr.ReadLine();
while(s!=null)
string[] t = s.Split();
n = int.Parse(t[0]);
m = int.Parse(t[1]);
t=new string[m];
for (int j = 0; j & j++)
t[j] = sr.ReadLine();
childclqr c = new childclqr(n,m,t);
sw.WriteLine(c.Result);
s = sr.ReadLine();
sr.Close();
sw.Close();
void sws(string s,int n)
data[n, 1] = 0;
data[n, 3] = 0;
int k = 0;
while (s[k] &= '9' && s[k] &= '0')
data[n, 1] = 10 * data[n, 1] + s[k++] - '0';
data[n, 2] = s[k++];
while(k&s.Length)
data[n, 3] = 10 * data[n, 3] + s[k++] - '0';
if (data[n, 2] == '&')
data[n, 2] = data[n, 1];
data[n, 1] = data[n, 3];
data[n, 3] = data[n, 2];
data[n, 2] = '&';
bool maybecp(int c,int k)//在前k组data中假设c为cp,是否没有矛盾
for (; j & j++)
//清除分组情况
child[j] &= 0xf0;
int left = k + 1,begin=0;
for (j = 0; j &= j++)
//有c的data置1,其余置0
if (data[j, 1] == c || data[j, 3] == c)
{ data[j, 0] = 1; left--; }
data[j, 0] = 0;
child[c] |= 4;
while (left & 1)
//left为剩余data,剩余至少两条时进行计算
while (data[begin, 0] == 1) begin++;
//找到第一个未计算的data
child[data[begin, 1]] += 1;
//假定第一个child的分组
for (j = j &=k; j++)
if(data[j,0]==0)
int za = child[data[j, 1]]%16, zb = child[data[j, 3]]%16;
int sign = data[j, 2];
data[j, 0] = 1;
if (za & 0 && zb & 0)
//若双方已分组,则判断是否有矛盾,有则返回错误
{ if ((sign == '=' && za != zb) || (za != (zb + 1) % 3 + 1)) }
//一方已分组,一方未知,确定未知方的分组,并返回begin重新计算
else if (za == 0 && zb & 0)
if (sign == '=') child[data[j, 1]] +=
else child[data[j, 1]] += (zb + 1) % 3 + 1;
j = begin - 1;
else if (za & 0 && zb == 0)
if (sign == '=') child[data[j, 3]] +=
else child[data[j, 3]] += za % 3 + 1;
j = begin - 1;
//双方都未分组,原begin已计算,则重定为当前值
{ data[j, 0] = 0; left++; if (data[begin, 0] == 1)begin = }
//没有矛盾,返回true
void readytomaybe(int b,int k)
if (child[b] && 4 == 1)
if (maybecp(b, k))
child[b] += 0x10;
maybecps[++maybecps[0]] =
if (maybecps[0] == 1)
child[b] += 0x20;
void toleft(int mlen)
if (mlen!=maybecps[0]&&maybecps[0] & 0)
int r = 1;
while (maybecps[r] != -1) r++;
int p = r+1;
while (r&=maybecps[0])
while(maybecps[p]==-1)p++;
maybecps[r++] = maybecps[p];
maybecps[p++]=-1;
void anay(int k)
int a=data[k,1];
int b = data[k, 3];
if (child[a] && 4 == 0 || child[b] && 4 == 0)
//若ab中有一个以前未出现
a = child[a] && 4 == 0 ? a :
b = t != a ? t :
child[a] |= 0x10;
//将a设为ready
if (child[b] && 4 == 0)
{ child[b] |= 0x10; }
readytomaybe(b,k);
//若b为ready则进行检查
int t=-1,mlen = maybecps[0];
if (mlen == 1) t = maybecps[1];
for (int j = 1; j &= j++)
//检查maybecps中的每个成员
if (!maybecp(maybecps[j], k))
child[maybecps[j]] += 0x10;
maybecps[j] = -1;
maybecps[0]--;
toleft(mlen);
//调整maybecps
readytomaybe(a,k);
readytomaybe(b,k);
if (maybecps[0] == 1 && t != maybecps[1])
//若有变化,记下cpps
void done()
if (m == 0)
{ result = "Player 0 can be determined to be the judge after 0 lines "; }
for (int k = 0; k & k++)
if (maybecps[0] == 0)
result = "Impossible !";
else if (maybecps[0] == 1)
result = string.Format("Child {0} is judge,he can be judged after {1} lines",maybecps[1],cpps+1);
else result = "Can not determine!";
&&&&推荐文章:
【上篇】【下篇】基于JAVA的剪刀石头布游戏设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于JAVA的剪刀石头布游戏设计
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩8页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢&您的位置:
剪刀石头布v1.01安卓免费版
剪刀石头布是一款休闲益智类游戏,五游网小编觉得游戏不错,可惜是英文版。
游戏攻略(0)其他版本(0)
《剪刀石头布》游戏综述
【游戏介绍】
这款游戏就是根据&剪刀石头布&的规则来进行的消除游戏,但要记住图片与图片间不能有隔断,而且最后只能剩下一张图,其他图片都要被消除掉才可以!是一款玩法简单并且益智元素十足的游戏
http://img.55you.com/UpImages/8.jpg,http://img.55you.com/UpImages/0.jpg,http://img.55you.com/UpImages/.jpg
《剪刀石头布》游戏攻略
《剪刀石头布》其它版本下载
《剪刀石头布》下载地址
你可能还会喜欢
本类最新更新
最新推荐下载
&&&&类型:评分:10
别人正在下载...
☆经典游戏黄金矿工系列 ☆玩法上加入更多新颖元素 ☆更多的关卡...英语ABC字母歌:一个个有趣和引人入胜的字母歌。儿童学交通工具是一款包含了日常生活中绝大部分的交通工具图片以...豌豆小子(Bean Boy)是Tyson Ibele开发的一款休闲类游戏,五游网小...瓢虫猫快飞(Fly Catbug Fly)是Cartoon Hangover开发的一款休闲益...在游戏中玩家将通过滑动屏幕控制一个小黄人移动的方向,但它只有...《万有引力 Attrakt》是一款益智游戏。游戏拥有漂亮的风格,各种...滑稽钓鱼(Ridiculous Fishing)是Vlambeer开发的一款安卓类的休闲...休闲华容道Unblock Casual
?需要红色块移动到出口。
《超级马里奥2 Super Daddio 2》是一款模仿马里奥的横版卷轴过关...

我要回帖

更多关于 剪刀石头布家居 的文章

 

随机推荐