Cod sursa(job #2359634)

Utilizator alexandrustoicaAlexandru Stoica alexandrustoica Data 28 februarie 2019 22:51:48
Problema Algoritmul lui Euclid Scor 30
Compilator py Status done
Runda Arhiva educationala Marime 0.43 kb
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()