Как известно, каждое рациональное число (дробь с целым числителем и натуральным знаменателем) можно записать в виде конечной или периодической десятичной дроби. Напишем программу fraction.pl, которая выполняет такое преобразование. Программа получает в командной строке дробь (числитель, знак дробной черты и знаменатель) и выводит её десятичное представление, в котором период заключён в скобки:
%
./fraction.pl 1/2
0,5
%
./fraction.pl 1/7
0,(142857)
%
./fraction.pl 23563/7874
2,9(9250698501397002794005588011176022352044704089408178816357632715265430530861 06172212344424688849377698755397510795021590043180086360172720345440690881381762 763525527051054102108204216408432816865633731267462534)