题解 | 斗兽棋

斗兽棋

https://www.nowcoder.com/practice/0b5afb815f6848d9a7f9c1b0ce514b95

# s1,s2 = map(str,input().split())
# 
# 穷举法,硬来
# if s1 == "elephant" and s2 == "tiger":
#     print("win")
# elif s1 == "tiger" and s2 == "cat":
#     print("win")
# elif s1 == "cat" and s2 == "mouse":
#     print("win")
# elif s1 == "mouse" and s2 == "elephant":
#     print("win")
# 
# 
# elif s1 == "elephant" and s2 == "mouse":
#     print("lose")
# elif s1 == "tiger" and s2 == "elephant":
#     print("lose")
# elif s1 == "cat" and s2 == "tiger":
#     print("lose")
# elif s1 == "mouse" and s2 == "cat":
#     print("lose")
# else:
#     print("tie")


# 定义规则,用字典取键值

s1,s2 = map(str,input().split())

rule = {"elephant":"tiger","tiger":"cat","cat":"mouse","mouse":"elephant"}

if rule[s1] == s2:
    print("win")
elif rule[s2] == s1:
    print("lose")
else:
    print("tie")

我是穷举法,不问ai,我都想不到有字典定义规则这一套,太好使了。字典键值对,666

难题,有启发的题 文章被收录于专栏

记录个人学习中的代码,刷代码遇到的有意思的题

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务