Доброго времени суток! Надеюсь подкрадывающаяся вторая волна коронавируса не слишком сильно ударила по вам и с первой задачей всё понятно. Если нет, пишите в комментариях. А сегодня мы познакомимся с двумя отличными методами и с их помощью решим очередную задачку. Итак, встречайте: Math.abs() и Integer.bitCount. Далеко ходить не будем, задача: Реализуйте метод isPowerOfTwo, проверяющий, является ли заданное число по абсолютной величине степенью двойки: На самом деле, решений тут несколько. Например: Я разберу здесь самый, наверное, удобный, первый вариант...
В этом уроке мы займемся решением задач. Для этого нам понадобятся некоторые математические функции, встроенные в основную библиотеку Python: Кроме того, еще больше функций, необходимых для математических вычислений, собрано в библиотеке math. Библиотека в программировании – это дополнительный модуль с набором различных функций для решения каких-либо узкоспециализированных задач. В нашем случае – для математических вычислений. Некоторые библиотеки поставляются вместе с Python, другие нужно устанавливать отдельно...