function isPowerOfThree(n: number): boolean { if(n <= 0) return false const logVal = Math.log(n) / Math.log(3) return Math.abs(Math.round(logVal) - logVal) < 1e-10 }