Comparing large numbers Write a program to check whether a given relation is true for a given pair of numbers.
Input
You are provided with an unknown number of test cases. Each test case consists of a natural number, which is followed by a white space, relational operator (==, !=, >= or <=), white space, and another natural number. All test cases are separated by a new line character. You can assume that no number has more than 1000 digits.
You are provided with an unknown number of test cases. Each test case consists of a natural number, which is followed by a white space, relational operator (==, !=, >= or <=), white space, and another natural number. All test cases are separated by a new line character. You can assume that no number has more than 1000 digits.
Output
A binary sequence should appear as the output. ith element of the sequence should be equal to 1 or 0, depending on whether the corresponding relation is true or false. All elements of the sequence should be separated with a new line character.
A binary sequence should appear as the output. ith element of the sequence should be equal to 1 or 0, depending on whether the corresponding relation is true or false. All elements of the sequence should be separated with a new line character.
Examples:
Input : 100 == 200 200 <= 100 200 != 100
Output : 0 0 1
contents = []
variable = []
i=0
while True:
try:
line = raw_input("")
except EOFError:
break
contents.append(line)
for val in contents:
variable = contents[i].split(" ")
if variable[1]== '==':
if int(variable[0]) == int(variable[2]):
print 2-1
else:
print 1-1
elif variable[1] == '!=':
if int(variable[0]) != int(variable[2]):
print 2-1
else:
print 1-1
elif variable[1] == '>=':
if int(variable[0]) >= int(variable[2]):
print 2-1
else:
print 1-1
elif variable[1] == '<=':
if int(variable[0]) <= int(variable[2]):
print 2-1
else:
print 1-1
i+=1
Comments
Post a Comment