Есть ответ 👍

Решить на python, 100

во многих , связанных с компьютерами, особенно близких к аппаратной части, важную роль играют числа, являющиеся степенями двойки: 1, 2, 4, 8 и так далее. напишите программу, которая проверяет, является ли введённое натуральное число степенью двойки. если да, то выводится сама эта степень; если нет, выводится «нет».


формат ввода

одно целое число.


формат вывода

одно целое число (показатель степени) или строка «нет».


пример


ввод: 302231454903657293676544


вывод: 78


напишите на python

222
437
Посмотреть ответы 2

Ответы на вопрос:

lera0078
4,6(97 оценок)

n = int(

two_in_power = 2

power = 1

while two_in_power < = n:

two_in_power *= 2

power += 1

print(power - 1, two_in_power


XWZY

Объяснение:

Для начала придётся восстановить всю таблицу истинности этой функции (см таблицу)

В ней ИСТИНА соответствует логической единице, ЛОЖЬ - логическому нулю. Правее столбца с результатами - промежуточные вычисления.

В итоге видим, что всего три строчки в полученной таблице имеют логическую единицу в результате, как и в условии задачи.

Остаётся среди этих трёх строк найти те, что в условии задачи.

Первой строкой исходной задачи может быть только зелёная, так как только в ней есть два логических нуля. Остальные строки исходной таблицы заполняем единицами, поскольку иного варианта быть не может и ищем соответствие в полученной таблице истинности.

Очевидно, что столбец где все логические единицы принадлежит переменной w.

Где в первой строке ноль, а остальные значения 1 это X.

Где в первой строке, а потом 1 и 0 - Z

И остаётся столбец Y.

P.S. Мне уже надоело решать подобные задачи. В приложении файл Excel, который можно подредактировать под любую подобную.


2 Миша заполнял таблицу истинности функции (XV-y) Л-(y=z) Лw, но успел заполнить лишь фрагмент из тр

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS