#32733: Python 五行解


011104@stu.nknush.kh.edu.tw (KaiYuanee)

學校 : 國立高雄師範大學附屬高級中學
編號 : 160115
來源 : [36.238.166.142]
最後登入時間 :
2023-06-15 10:44:23
c461. apcs 邏輯運算子 (Logic Operators) -- apcs | From: [36.238.165.205] | 發表日期 : 2022-11-01 22:40

a, b, c = map(int, input().split())
if a>0: a = 1
if b>0: b = 1
print("AND\n"*(a&b==c)+"OR\n"*(a|b==c)+"XOR\n"*(a^b==c), end='')
if a&b==a|b==a^b!=c: print("IMPOSSIBLE")
 
#32825: Re: Python 五行解


wmouo (crazypanda)

學校 : 國立宜蘭高級商業職業學校
編號 : 178206
來源 : [42.71.9.84]
最後登入時間 :
2023-12-20 13:43:47
c461. apcs 邏輯運算子 (Logic Operators) -- apcs | From: [36.229.153.4] | 發表日期 : 2022-11-10 09:10

a, b, c = map(int, input().split())
if a>0: a = 1
if b>0: b = 1
print("AND\n"*(a&b==c)+"OR\n"*(a|b==c)+"XOR\n"*(a^b==c), end='')
if a&b==a|b==a^b!=c: print("IMPOSSIBLE")

前面三行可以改成 n = [int(_) % 2 for _ in input().split(' ') if _]

這樣就可以變成三行解了

 
#37841: Re: Python 五行解


jefffangedu (jeffjcfangedu)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 110728
來源 : [114.25.59.140]
最後登入時間 :
2024-05-01 20:02:58
c461. apcs 邏輯運算子 (Logic Operators) -- apcs | From: [114.25.57.238] | 發表日期 : 2023-10-13 13:09

a, b, c = map(int, input().split())
if a>0: a = 1
if b>0: b = 1
print("AND\n"*(a&b==c)+"OR\n"*(a|b==c)+"XOR\n"*(a^b==c), end='')
if a&b==a|b==a^b!=c: print("IMPOSSIBLE")

前面三行可以改成 n = [int(_) % 2 for _ in input().split(' ') if _]

這樣就可以變成三行解了

改這樣會更有意義吧
a,b,c = map(bool, map(int, input().split()))

 
ZeroJudge Forum