Для ручного ввода числа:
a = int(input('Введите число: '))
b = bin(a)[2:]
print(b)
if b.count('1')%2 == 0:
b+='10'
else:
b+='00'
print(b)
print(int(b, base=2))
Числа, получившиеся в интервале от 16 до 32:
def getNumber(x):
b = bin(x)[2:]
print(b)
if b.count('1')%2 == 0:
b+='10'
else:
b+='00'
print(b)
return int(b, base=2)
i=1
k=0
count=0
while k<=32:
print(i)
k=getNumber(i)
print(k)
print()
i+=1
if 16 <= k <= 32: count+=1
print(f'Количество выходных чисел в промежутке от 16 до 32 равно {count}')
ответ: Количество выходных чисел в промежутке от 16 до 32 равно 5
При чтении HTML браузер генерирует DOM-модель. При этом большинство стандартных HTML-атрибутов становятся свойствами соответствующих объектов.
Например, если тег выглядит как <body id="page">, то у объекта будет свойство body.id = "page".
Но это преобразование – не один-в-один. Бывают ситуации, когда атрибут имеет одно значение, а свойство – другое. Бывает и так, что атрибут есть, а свойства с таким названием не создаётся.
Если коротко – HTML-атрибуты и DOM-свойства обычно, но не всегда соответствуют друг другу, нужно понимать, что такое свойство и что такое атрибут, чтобы работать с ними правильно.
Ранее мы видели некоторые встроенные свойства DOM-узлов. Но, технически, никто нас ими не ограничивает.
Узел DOM – это объект, поэтому, как и любой объект в JavaScript, он может содержать пользовательские свойства и методы.
Нестандартные свойства и методы видны только в JavaScript и никак не влияют на отображение соответствующего тега.
Обратим внимание, пользовательские DOM-свойства:
Могут иметь любое значение.
Названия свойств чувствительны к регистру.
Работают за счёт того, что DOM-узлы являются объектами JavaScript
Элементам DOM, с другой стороны, соответствуют HTML-теги, у которых есть текстовые атрибуты.
Конечно, здесь речь именно об узлах-элементах, не о текстовых узлах или комментариях.
Доступ к атрибутам осуществляется при стандартных методов:
elem.hasAttribute(name) – проверяет наличие атрибута
elem.getAttribute(name) – получает значение атрибута
elem.setAttribute(name, value) – устанавливает атрибут
elem.removeAttribute(name) – удаляет атрибут
Объяснение:
Прості
Смотри картинку
Объяснение:
Количество переменных = 4 (A, B, C, D)
Количество действий = 3 (AvD, (AvD)vC, B&((AvD)vC))
Количество строк = 2^количество переменных + 1 заголовок = 2⁴ + 1 = 16 + 1 = 17
Количество столбцов = количество переменных + количество действий = 4 + 3 = 7
Порядок действий:
1) скобки
2) логическое отрицание (НЕ, инверсия)
3) логическое умножение (И, конъюнкция)
4) логическое сложение (ИЛИ, дизъюнкция)
Конъюнкция истинна, когда истины оба высказывания.
Конъюнкция ложна, когда ложны либо первое высказывание, либо второе высказывание, либо оба высказывания.
Дизъюнкция истинна, когда истинно либо первое высказывание, либо второе высказывание, либо оба высказывания.
Дизъюнкция ложна, когда ложны оба высказывания.