นี่คือรหัสที่ฉันต้องการย่อ
n=input()
while n:
s=raw_input()
x,r,g,b=(int(x) for x in s.split())
a=x/r%2
c=x/g%2
d=x/b%2
r=((a*10+c)*10)+d
if r==0:e="black"
elif r==100:e="red"
elif r==1:e="blue"
elif r==10:e="green"
elif r==101:e="magenta"
elif r==11:e="cyan"
elif r==110:e="yellow"
else:e="white"
print(e)
n-=1
อินพุต: 3
4643 5913 4827 9752
5583 5357 5120 9400
2025 5475 4339 8392
เอาท์พุท:
black
yellow
black
2
ใจอธิบายว่าสิ่งนี้มีไว้เพื่ออะไรและคุณกำลังทำอะไรอยู่?
—
Okx
นี่เป็นหัวข้อ imo ไม่มี "ผู้ชนะ" และเคล็ดลับทั่วไปมากขึ้น
—
Christopher
@ Christopher2EZ4RTZ เรามีคำถามมากมายเช่นนั้นมาก่อน พวกเขาไม่ได้อยู่นอกหัวข้อนี้ได้มีการพูดคุยกันเป็นเวลานาน
—
Uriel
สำหรับผู้มีสิทธิเลือกตั้งอย่างใกล้ชิดคำถามเคล็ดลับการเล่นกอล์ฟเป็นอย่างดีในหัวข้อที่นี่เป็นตัดสินใจเกี่ยวกับเมตา
—
Caird coinheringaahing
คุณช่วยแถลงปัญหาให้เราได้ไหม
—
xnor