Проверка натуральной степени тройки
Задача: Реализуйте функцию isPowerOfThree которая определяет, является ли переданное число натуральной степенью тройки.
Решение: Подумал, что задачку можно решить через цикл for. Начнем перебор с присвоения $i = 0. Будем перебирать до тех пор, пока $i будет меньше или равно принимаемому аргументу функции isPowerOfThree.
Дальше создадим условие, где через функцию pow проверим, будет ли число 3, возведенное в степень $i равно принимаемому аргументу. Если да — то вернем true.
Если перебор закончился и условие не выполнено — вернем false.
Решение на PHP:
function isPowerOfThree($a) { for ($i = 0; $i <= $a; $i++) { if (pow(3, $i) == $a) { return true; } } return false; }