Cod sursa(job #3214074)
Utilizator | Alexandru Daniel Eftenie aeftenie | Data | 13 martie 2024 19:14:39 |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 0 |
Compilator | py | Status | done |
Runda | Arhiva educationala | Marime | 0.56 kb |
def euclid(a, b):
if a < b:
c = a
a = b
b = c
while b:
c = a % b
a = b
b = c
return a
if __name__ == '__main__':
fin = open('euclid2.in', 'r')
fout = open('euclid2.out', 'w')
list_lines = []
s = int(fin.readline())
while s > 0:
tmp_string = fin.readline()
list_nr = tmp_string.split()
tmp_nrfout = str(euclid(int(list_nr[0]), int(list_nr[1]))) + '\n'
list_lines += [tmp_nrfout]
s -= 1
fout.writelines(list_lines)
fout.close()
fin.close()