Ответы на вопрос:
#1
[print(i) for i in range(int(input()), int(input())+1)]
#2
a = [1, 2, 3, 4, 5, 8, 13, 21, 34, 55, 89]
print(list(filter(lambda p: p < 15, a)))
#3
a = [1, 2, 3, 4, 5, 8, 13, 21, 34, 55, 89]
print(list(filter(lambda p: p % 2 == 0, a)))
#4
print(sum([i for i in range(1, int(input()) +1) if i % 2 != 0]))
Объяснение:
Считаем как было написано выше, то есть: 1. 1101010101101000101010101000001001000101001100101(2)-> х (8) так как 8 = 2^3 (восемь - это два в третьей степени), то значит каждые три двоичных разряда будут соответствовать одному разряду восьмеричного числа. поэтому, группируем разряды двоичного числа по три (начиная естественно с младшего разряда числа, то есть справа): 001 101 010 101 101 000 101 010 101 000 001 001 000 101 001 100 101 слева осталась одна единица (я для красоты её дополнил двумя незначащими нулями слева) затем полученные группы цифр переводим по таблице, и получаем вместо каждой группы- одну цифру: 15255052501105145 (8) -это и есть наше восьмеричное число можно переводить не по таблице, а считать. например: 110(2) = 1*2^2 +1*2^1 +0*2^0 = 1*4 + 1*2 + 0*1 = 4+2+0 = 6 (8) -считаем всё по правилам десятичной системы(хоть на обычном калькуляторе : ) дальше делаем по аналогии: 2. 1010111111111111111111111100000010101000000(2)-> х (16) так как 16 = 2^4 , то каждые четыре двоичных разряда будут соответствовать одному разряду шестнадцатеричного числа. поэтому, группируем разряды двоичного числа по четыре: 0101 0111 1111 1111 1111 1111 1110 0000 0101 0100 0000 слева остались три цифры (я опять дописал к ним незначащий нуль, чтобы получить группу из четырёх цифр) опять группы цифр переводим по таблице, и получаем вместо каждой группы цифр- один символ (в шестрадцатеричной системе используются не только цифры, но и буквы): 57ffffe0540 (16) -вот наш ответ можно не по таблице, а считать. например: 1101(2) = 1*2^3 +1*2^2 +0*2^1 +1*2^0 = 1*8 + 1*4 + 0*2 + 1*1 = 8+4+0+1 = 13 (10) = d (16) -здесь тоже считаем в десятичной системе(результат от 0 до 9 в шестнадцатеричную перевода не требует, а далее переводим так: 10=a, 11=b, 12=c, 13=d, 14=e, 15=f ) 3. 12120011212121210121210112(3)-> х (9) так как 9 = 3^2 , то каждые два троичных разряда будут соответствовать одному разряду девятеричного числа. поэтому, группируем разряды троичного числа по два: 12 12 00 11 21 21 21 21 01 21 21 01 12 (здесь всё разбилось ровно, ничего дописывать не пришлось) переводим по таблице, и получаем вместо двух цифр- одну: 5504777717715 (9) -ответ тоже можно считать. например: 22(3) = 2*3^1 + 2*3^0 = 2*3 + 2*1 = 6 + 2 = = 8 (9) -опять же, все расчёты по правилам десятичной арифметики.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
zhamiya050102.09.2020 13:13
-
SvinkaPeppa77726.12.2020 01:42
-
arinayakovenkop09u5521.04.2023 01:37
-
ganjaman00727.04.2022 17:33
-
kresofbro13.01.2020 14:35
-
Виолетта298418.06.2023 10:36
-
zakharovserg2027.05.2020 08:50
-
кал1209.03.2022 14:15
-
hamidovapti21.03.2021 01:43
-
shinkevivh200101.06.2023 21:02
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.