Java Kəsri sadələşdirin#9650

Java Kəsri sadələşdirin

1 saniyə
128 meqabayt
Çox asan

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
};

Giriş məlumatları

İki tam ədəd a və b (-10^18 ≤ a, b ≤ 10^18).

Çıxış məlumatları

Kəsri a / b şəklində çıxışa verin.

Nümunələr

Nümunə 1

Loading
Loading