Love丶FFC's Blog
1.暴力搜索法,对总计64种运算情况进行判断,写出4种情况,剩下的复制粘贴修改一下即可
2.注意有/的情况下取整和运算顺序
2019年12月9日更新:在网上搜索了一下,发现Python中有一个eval函数,可以直接对表达式求值,因此此题有非常简便的解法。
NOG = int(input()) # 输入游戏的个数 for i in range(NOG): Formula = str(input()) Result = 0 Number1, Number2, Number3, Number4 = int(Formula[0]), int(Formula[2]), int(Formula[4]), int(Formula[6]) Operator1, Operator2, Operator3 = Formula[1], Formula[3], Formula[5] if Operator1 == "+": if Operator2 == "+": if Operator3 == "+": Result = Number1 + Number2 + Number3 + Number4 elif Operator3 == "-": Result = Number1 + Number2 + Number3 - Number4 elif Operator3 == "x": Result = Number1 + Number2 + Number3 * Number4 elif Operator3 == "/": Result = Number1 + Number2 + int(Number3 / Number4) elif Operator2 == "-": if Operator3 == "+": Result = Number1 + Number2 - Number3 + Number4 elif Operator3 == "-": Result = Number1 + Number2 - Number3 - Number4 elif Operator3 == "x": Result = Number1 + Number2 - Number3 * Number4 elif Operator3 == "/": Result = Number1 + Number2 - int(Number3 / Number4) elif Operator2 == "x": if Operator3 == "+": Result = Number1 + Number2 * Number3 + Number4 elif Operator3 == "-": Result = Number1 + Number2 * Number3 - Number4 elif Operator3 == "x": Result = Number1 + Number2 * Number3 * Number4 elif Operator3 == "/": Result = Number1 + int(Number2 * Number3 / Number4) elif Operator2 == "/": if Operator3 == "+": Result = Number1 + int(Number2 / Number3) + Number4 elif Operator3 == "-": Result = Number1 + int(Number2 / Number3) - Number4 elif Operator3 == "x": Result = Number1 + int(Number2 / Number3) * Number4 elif Operator3 == "/": Result = Number1 + int(int(Number2 / Number3) / Number4) elif Operator1 == "-": if Operator2 == "+": if Operator3 == "+": Result = Number1 - Number2 + Number3 + Number4 elif Operator3 == "-": Result = Number1 - Number2 + Number3 - Number4 elif Operator3 == "x": Result = Number1 - Number2 + Number3 * Number4 elif Operator3 == "/": Result = Number1 - Number2 + int(Number3 / Number4) elif Operator2 == "-": if Operator3 == "+": Result = Number1 - Number2 - Number3 + Number4 elif Operator3 == "-": Result = Number1 - Number2 - Number3 - Number4 elif Operator3 == "x": Result = Number1 - Number2 - Number3 * Number4 elif Operator3 == "/": Result = Number1 - Number2 - int(Number3 / Number4) elif Operator2 == "x": if Operator3 == "+": Result = Number1 - Number2 * Number3 + Number4 elif Operator3 == "-": Result = Number1 - Number2 * Number3 - Number4 elif Operator3 == "x": Result = Number1 - Number2 * Number3 * Number4 elif Operator3 == "/": Result = Number1 - int(Number2 * Number3 / Number4) elif Operator2 == "/": if Operator3 == "+": Result = Number1 - int(Number2 / Number3) + Number4 elif Operator3 == "-": Result = Number1 - int(Number2 / Number3) - Number4 elif Operator3 == "x": Result = Number1 - int(Number2 / Number3) * Number4 elif Operator3 == "/": Result = Number1 - int(int(Number2 / Number3) / Number4) elif Operator1 == "x": if Operator2 == "+": if Operator3 == "+": Result = Number1 * Number2 + Number3 + Number4 elif Operator3 == "-": Result = Number1 * Number2 + Number3 - Number4 elif Operator3 == "x": Result = Number1 * Number2 + Number3 * Number4 elif Operator3 == "/": Result = Number1 * Number2 + int(Number3 / Number4) elif Operator2 == "-": if Operator3 == "+": Result = Number1 * Number2 - Number3 + Number4 elif Operator3 == "-": Result = Number1 * Number2 - Number3 - Number4 elif Operator3 == "x": Result = Number1 * Number2 - Number3 * Number4 elif Operator3 == "/": Result = Number1 * Number2 - int(Number3 / Number4) elif Operator2 == "x": if Operator3 == "+": Result = Number1 * Number2 * Number3 + Number4 elif Operator3 == "-": Result = Number1 * Number2 * Number3 - Number4 elif Operator3 == "x": Result = Number1 * Number2 * Number3 * Number4 elif Operator3 == "/": Result = int(Number1 * Number2 * Number3 / Number4) elif Operator2 == "/": if Operator3 == "+": Result = int(Number1 * Number2 / Number3) + Number4 elif Operator3 == "-": Result = int(Number1 * Number2 / Number3) - Number4 elif Operator3 == "x": Result = int(Number1 * Number2 / Number3) * Number4 elif Operator3 == "/": Result = int(int(Number1 * Number2 / Number3) / Number4) elif Operator1 == "/": if Operator2 == "+": if Operator3 == "+": Result = int(Number1 / Number2) + Number3 + Number4 elif Operator3 == "-": Result = int(Number1 / Number2) + Number3 - Number4 elif Operator3 == "x": Result = int(Number1 / Number2) + Number3 * Number4 elif Operator3 == "/": Result = int(Number1 / Number2) + int(Number3 / Number4) elif Operator2 == "-": if Operator3 == "+": Result = int(Number1 / Number2) - Number3 + Number4 elif Operator3 == "-": Result = int(Number1 / Number2) - Number3 - Number4 elif Operator3 == "x": Result = int(Number1 / Number2) - Number3 * Number4 elif Operator3 == "/": Result = int(Number1 / Number2) - int(Number3 / Number4) elif Operator2 == "x": if Operator3 == "+": Result = int(Number1 / Number2) * Number3 + Number4 elif Operator3 == "-": Result = int(Number1 / Number2) * Number3 - Number4 elif Operator3 == "x": Result = int(Number1 / Number2) * Number3 * Number4 elif Operator3 == "/": Result = int(int(Number1 / Number2) * Number3 / Number4) elif Operator2 == "/": if Operator3 == "+": Result = int(int(Number1 / Number2) / Number3) + Number4 elif Operator3 == "-": Result = int(int(Number1 / Number2) / Number3) - Number4 elif Operator3 == "x": Result = int(int(Number1 / Number2) / Number3) * Number4 elif Operator3 == "/": Result = int(int(int(Number1 / Number2) / Number3) / Number4) if Result == 24: print("Yes") else: print("No")
fruinly
Some products are made odorless by aging the garlic, but this process can also make the garlic less effective cialis 5mg online
engarma
these would be ran with an ai as well can i buy priligy over the counter
authentic cheap jordans
Read reviews and was a little hesitant since I had already inputted my order. perhaps but thank god, I had no issues. for example the received item in a timely matter, they are in new condition. direction so happy I made the purchase. Will be definitely be purchasing again.
authentic cheap jordans https://www.cheapretrojordan.com/
cheap louis vuitton
Read reviews and was a little hesitant since I had already inputted my order. or maybe a but thank god, I had no issues. similar to the received item in a timely matter, they are in new condition. anyway so happy I made the purchase. Will be definitely be purchasing again.
cheap louis vuitton https://www.louisvuittonsoutletonline.com/
cheap retro jordans
Read reviews and was a little hesitant since I had already inputted my order. maybe but thank god, I had no issues. since the received item in a timely matter, they are in new condition. either way so happy I made the purchase. Will be definitely be purchasing again.
cheap retro jordans https://www.realjordansretro.com/
Preliaf
Furthermore, weight loss by lifestyle modifications is associated with improvement in sexual function, measured by the International Index of Erectile Function 25 buy cialis
Preliaf
Cdks are cdc2 also known as cdkl homologous serine threonine kinase proteins that are able to utilise ATP as a substrate in the phosphorylation of diverse polypeptides in a sequence dependent context proscar shopping
Cnjmft
buy fenofibrate 200mg pill fenofibrate 200mg pill cost fenofibrate 200mg
Ttpmux
buy generic tadalafil order viagra 100mg online order sildenafil pill
Ujewne
zaditor order online sinequan us tofranil online order
Razlku
order generic mintop purchase minoxytop online where to buy otc ed pills
Eiwise
pill acarbose 50mg generic micronase 2.5mg griseofulvin cost