isIrrational static method

bool isIrrational(
  1. int denominator
)

Checks if o denominator is irracional (not is potência de 2 or 3)

Implementation

static bool isIrrational(int denominator) {
  // Potências de 2: 1, 2, 4, 8, 16, 32...
  if (isPowerOf2(denominator)) return false;

  // Potências de 3: 1, 3, 9, 27...
  if (isPowerOf3(denominator)) return false;

  // Not is potência de 2 nem 3 = irracional
  return true;
}