mirror of
https://github.com/wczffl-503/OI-Codes.git
synced 2025-07-07 18:06:58 +08:00
Update: Rename folder name to XSMOJ
This commit is contained in:
106
XSMOJ/记忆卡牌.cpp
Normal file
106
XSMOJ/记忆卡牌.cpp
Normal file
@ -0,0 +1,106 @@
|
||||
#include <iostream>
|
||||
#include <ctime>
|
||||
#include <windows.h>
|
||||
#include <cstdlib>
|
||||
using namespace std;
|
||||
int main(){
|
||||
int num[10][10]={0};//<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int temp;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int flag[10]={0};
|
||||
int ix,iy,ia,ib;
|
||||
int arr[10][10]={0};
|
||||
int sum=0;
|
||||
cout << "<EFBFBD><EFBFBD><EFBFBD>俨<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << endl;
|
||||
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>16<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֿ<EFBFBD><EFBFBD>ƣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1~8<><38><EFBFBD>ɣ<EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>2<EFBFBD><32>" << endl;
|
||||
cout << "<EFBFBD><EFBFBD>Ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬<EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << endl;
|
||||
cout << "ÿһ<EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><EFBFBD><EFBFBD>" << endl;
|
||||
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << endl;
|
||||
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>" << endl;
|
||||
cout << "ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ֵĿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѵIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֣<EFBFBD>" << endl;
|
||||
system("pause");
|
||||
srand(time(0));
|
||||
for(int j=1;j<=4;j++){
|
||||
for(int k=1;k<=4;k++){
|
||||
while(true){
|
||||
temp=rand()%8+1;
|
||||
if(flag[temp]<2){
|
||||
num[j][k]=temp;
|
||||
flag[temp]++;
|
||||
break;
|
||||
}
|
||||
else{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
for(int i=1;i<=4;i++){
|
||||
for(int j=1;j<=4;j++){
|
||||
cout <<"*"<<" ";
|
||||
}
|
||||
cout <<endl;
|
||||
}
|
||||
while(true){
|
||||
int cnt=0;
|
||||
cout <<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>η<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ʹ<>ÿո<C3BF><D5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<<endl;
|
||||
cin >>ix>>iy;
|
||||
arr[ix][iy]++;
|
||||
system("cls");
|
||||
for(int i=1;i<=4;i++){
|
||||
for(int j=1;j<=4;j++){
|
||||
if(arr[i][j]!=0){
|
||||
cout <<num[i][j]<<" ";
|
||||
}
|
||||
else{
|
||||
cout <<"* ";
|
||||
}
|
||||
}
|
||||
cout <<endl;
|
||||
}
|
||||
cout <<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD>η<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ʹ<>ÿո<C3BF><D5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<<endl;
|
||||
cin >>ia>>ib;
|
||||
arr[ia][ib]++;
|
||||
system("cls");
|
||||
for(int i=1;i<=4;i++){
|
||||
for(int j=1;j<=4;j++){
|
||||
if(arr[i][j]!=0){
|
||||
cout <<num[i][j]<<" ";
|
||||
}
|
||||
else{
|
||||
cout <<"* ";
|
||||
}
|
||||
}
|
||||
cout <<endl;
|
||||
}
|
||||
if(num[ix][iy]==num[ia][ib]){
|
||||
cout <<"<EFBFBD><EFBFBD>ϲ<EFBFBD>㣬<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>Ƴɹ<EFBFBD>"<<endl;
|
||||
}
|
||||
else{
|
||||
cout <<"<EFBFBD><EFBFBD><EFBFBD>ź<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>"<<endl;
|
||||
arr[ix][iy]--;
|
||||
arr[ia][ib]--;
|
||||
}
|
||||
cout <<"2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>";
|
||||
Sleep(2000);
|
||||
system("cls");
|
||||
for(int i=1;i<=4;i++){
|
||||
for(int j=1;j<=4;j++){
|
||||
if(arr[i][j]!=0){
|
||||
cout <<num[i][j]<<" ";
|
||||
cnt++;
|
||||
}
|
||||
else{
|
||||
cout <<"* ";
|
||||
}
|
||||
}
|
||||
cout <<endl;
|
||||
}
|
||||
sum++;
|
||||
if(cnt==16){
|
||||
break;
|
||||
}
|
||||
}
|
||||
cout <<"һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<<sum<<"<EFBFBD><EFBFBD>";
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user