Sadeləşdirilmiş kəsr.
MyLong adlı örtük sinifindən istifadə edərək Fraction sinifini həyata keçirin.
class MyLong // Java
{
private long a; // özəl dəyişən
MyLong(long a) // Konstruktor
public String toString() // MyLong tipli dəyişəni çıxışa ver
public MyLong Abs() // ədədin modulunu hesabla
public long GetValue() // long tipli özəl dəyişəni qaytar
private static long gcd(long a, long b) // iki long tipli dəyişənin ƏBOB-nu hesabla
public static MyLong gcd(MyLong a, MyLong b) // iki MyLong tipli dəyişənin ƏBOB-nu hesabla
public MyLong Divide(MyLong a) // ədədləri böl
};
class Fraction
{
MyLong numerator, denominator; // surət və məxrəc
Fraction() // Konstruktor
Fraction (MyLong numerator, MyLong denominator) // Konstruktor
public String toString() // Fraction tipli dəyişəni çıxışa ver
public Fraction Reduce() // Kəsri sadələşdir
};İki tam ədəd a və b (-10^18 ≤ a, b ≤ 10^18).
Kəsri a / b şəklində çıxışa verin.
Nümunə 1