использовать Чертежник
алг
нач
сместиться в точку (2,4)
б
а
о
кон
алг б
опустить перо
сместиться на вектор (-2,0)
сместиться на вектор (0,-4)
сместиться на вектор (2,0)
сместиться на вектор (0,2)
поднять перо
сместиться на вектор (3,-2)
алг а
сместиться на вектор (2,2)
сместиться на вектор (0,1)
сместиться на вектор (5,3)
алг о
сместиться на вектор (0,4)
сместиться на вектор (3,0)
Объяснение:
картинка
Для ручного ввода числа:
a = int(input('Введите число: '))
b = bin(a)[2:]
print(b)
if b.count('1')%2 == 0:
b+='10'
else:
b+='00'
print(int(b, base=2))
Числа, получившиеся в интервале от 16 до 32:
def getNumber(x):
b = bin(x)[2:]
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
использовать Чертежник
алг
нач
сместиться в точку (2,4)
б
а
о
б
а
б
кон
алг б
нач
опустить перо
сместиться на вектор (-2,0)
сместиться на вектор (0,-4)
сместиться на вектор (2,0)
сместиться на вектор (0,2)
сместиться на вектор (-2,0)
поднять перо
сместиться на вектор (3,-2)
кон
алг а
нач
опустить перо
сместиться на вектор (0,2)
сместиться на вектор (2,2)
сместиться на вектор (0,-4)
сместиться на вектор (0,1)
сместиться на вектор (-2,0)
поднять перо
сместиться на вектор (5,3)
кон
алг о
нач
опустить перо
сместиться на вектор (-2,0)
сместиться на вектор (0,-4)
сместиться на вектор (2,0)
сместиться на вектор (0,4)
поднять перо
сместиться на вектор (3,0)
кон
Объяснение:
картинка
Для ручного ввода числа:
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