用一个字典记录相互有胜负关系的符号及其对应的输出语句,两种顺序都需要记录在字典中。用字典的默认值处理平局。
最终代码有四行。
代码长度:253字节 vs. 全站第一:182字节。
import sys
d={}
for i in range(10):a,b="✂📄💎🦎🖖✂🦎📄🖖💎✂"[i:i+2];d[a+b]=d[b+a]=a+" "+"cuts covers crushes poisons smashes decapitates eats disproves vaporizes crushes".split()[i]+" "+b
for a in sys.argv[1:]:print(d.get(a,"Tie"))
|