Pagini recente » Borderou de evaluare (job #3024509) | Cod sursa (job #2188665) | Cod sursa (job #2188644) | Monitorul de evaluare | Cod sursa (job #2359634)
def gcd(l: int, r: int) -> int:
return l if r == 0 else gcd(r, l % r)
if __name__ == '__main__':
file = open('euclid2.in', 'r')
numbers = [(int(l), int(r)) for l, r in
[x.replace('\n', '').split(' ')
for x in file.readlines()[1:]]]
file.close()
results = [str(gcd(l, r)) + '\n' for l, r in numbers]
output = open('euclid2.out', 'w')
output.writelines(results)
output.close()