olma-nn477
?>

102 в 16=x2, x8, x16 77 в 8=x10 11100 в 2=x10 решить все

Информатика

Ответы

lsyrbu

n, counter, spisok, new_spisok = int(input()), 0, [], []

while counter != n:

spisok.append(int(input()))

counter += 1

c1, c2 = int(input()), int(input())

for i in spisok:

if c1 <= i <= c2:

new_spisok.append(i)

print(new_spisok, len(new_spisok))

Объяснение:

1) хз зачем там цикл while, но раз в условии написано, то сделал через него;

2) скорее всего работать нужно со списками, а не массивами, так как append - метод списка;

3) если нужно, могу объяснить каждую строку;

4) формат вывода массива не указан, поэтому вывод обычного массива с его длиной через запятую;

5) нижние слеши это пробелы типа)

Объяснение:

Eduard Melikyan
Судя по всему, здесь в цикле складываются квадраты всех нечетных чисел от m до n включительно.

m & 1 - это битовая конъюнкция. Результатом будет 1, если m нечетное, и 0, если m - четное (то есть, содержит или не содержит соответствующий разряд)

Выражение вида T ? X : Y, где T - логическое высказывание, принимает значение X, если T истинно, и Y, если T ложно.

Соответственно, i = (m & 1) == 1 ? m : m + 1 означает, что
если m нечетное, то i = m
если четное, i = m+1 (то есть, первое нечетное число после m)

i += 2 означает, что цикл идет с шагом, соответственно, рассматриваются только нечетные числа.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

102 в 16=x2, x8, x16 77 в 8=x10 11100 в 2=x10 решить все
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Sadovskaya425
olqa27
heodbxbbshe
Bella Sergei
school24mir23
Зинина-Олесия
kotovayaanastasia2069
Getmantsev417
Воздвиженская
kryshtall2276
topsalon
Ахмедшина Трубников1249
Gradus469
komplekt7
fedoseevalyubov