猜拳

分析问题

输入两个数字,根据规则进行判断,输出结果

建立模型

输入两个数字a 和 b

如何a 等于b

​ 输出 tie

否则:

​ //石头1 剪刀2 布3

​ //列出我能赢的所有情况,否则就是输

​ //a是石头1 b是剪刀2 a是剪刀2 b是布3 a是布3 b是石头1

​ 如果 b-a等于1 或者 a-b等于2

​ 输出win

​ 否则:

​ 输出lose

编写代码

#include <bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    if(a == b){
        cout<<"tie";
    }else{//a 和 b不相等
        if((b-a)==1 || (a-b)==2){
      //a是石头1 b是剪刀2  a是剪刀2 b是布3 a是布3 b是石头1
      //在不相等的情况下,只有这三种情况能赢,其他都是输
            cout<<"win";
        }else{
            cout<<"lose";
        }
    }
    return 0;
}

保存 编译 运行