⑴ 算法问题:Game
这道题我是这么想的。
已知一个图形,肯定能判断出该谁走棋。(OX相等就是X,否则该O走)
对于所有的可走的位置进行“走棋”操作,(就是.的地方变成O或者X),
直到走满位置(没有.)
如果对手,无论对手如何下,总能找到是自己赢的走法,就是输出WIN,
如果无论怎么走自己都是输,就输出LOSE,否则输出TIE
⑵ c++剪刀石头布
#include <iostream.h>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
int main1(int n1)
{
srand((unsigned)time(0));
n1=rand()%3;
return n1;
}
int main()
{
int cho,good,temp,win=0,lose=0,tie=0;
char a;
cout<<"一一一一一一一一一一一一一一一一一一一一一一一一一一一一"<<endl;
cout<<"欢迎进入石头剪刀布的世界!"<<endl<<"按任意键开始游戏……"<<endl;
cout<<"一一一一一一一一一一一一一一一一一一一一一一一一一一一一"<<endl;
getch();
while(1){
cout<<"//////////新一局//////////"<<endl;
cout<<"1.出石头"<<endl;
cout<<"2.出剪刀"<<endl;
cout<<"3.出布"<<endl;
cout<<"*************************"<<endl;
cout<<"请选择";
cin>>cho; //用户输入1-3任意数
good=main1(temp);
switch (good)
{
case 0:
cout<<"对方出了剪子\n";
if (cho==1) cout<<"您赢了"<<endl,win++;
if (cho==2) cout<<"势均力敌"<<endl,tie++;
if (cho==3) cout<<"您输了"<<endl,lose++;
cout<<"战况:"<<"赢:"<<win<<"次;输:"<<lose<<"次;平:"<<tie<<"次。"<<endl;
break;
case 1:
cout<<"对方出了石头\n";
if (cho==3) cout<<"您赢了"<<endl,win++;
if (cho==1) cout<<"势均力敌"<<endl,tie++;
if (cho==2) cout<<"您输了"<<endl,lose++;
cout<<"战况:"<<"赢:"<<win<<"次;输:"<<lose<<"次;平:"<<tie<<"次。"<<endl;
break;
case 2:
cout<<"对方出了布\n";
if (cho==2) cout<<"您赢了"<<endl,win++;
if (cho==3) cout<<"势均力敌"<<endl,tie++;
if (cho==1) cout<<"您输了"<<endl,lose++;
cout<<"战况:"<<"赢:"<<win<<"次;输:"<<lose<<"次;平:"<<tie<<"次。"<<endl;
break;
}}
return 0;
}
⑶ zip tie是什么意思
zip,tie是英文单词。名词意思分别是拉链,领带。
实际应用中,Zip有多重指向,有的是指一种软驱,有的指计算机文件压缩算法,有的指zipcode,国际通用的邮政编码方式。
1、文件格式。
另指计算机文件压缩算法,原名真空,发明者为菲尔·卡茨,他于1989年1月公布了该格式的资料。
标准zip文件格式由三部分组成:zip压缩数据段、中央目录区、中央目录区尾部,其中zip压缩数据段又分为zip文件头信息和压缩数据。
2、软驱。
是指一种软驱,一片ZIP磁盘的容量约100MB。
3、国际通用编码
国际通用编码即zipcode,国际通用的邮政编码方式。
美国邮政编码是美国邮政使用的一种邮政编码,一般常以大楷写作ZIP。
最基本的ZIP编号包括五个号码,随后增加了四个号码,使邮件可以更精确地传送到目的地。增加号码后的ZIP编号称为"ZIP+4"。ZIP编号曾被美国邮政注册成一个商标,但其注册已经过期。
tie,英文单词,动词、名词。
作动词时意为“(用线、绳等)系;系牢,打结;连接,联合;约束;与……成平局,不分胜负;用连接线连接(音符)”。
作名词时意为“领带;鞋带;领结;绳子,金属丝;关系,纽带;束缚;系梁;平局;不分胜负。