Есть ответ 👍

Решить на языке python 3.! последовательность состоит из натуральных чисел и завершается числом 0. определите, сколько элементов этой последовательности больше предыдущего элемента. (решение должно быть с циклом while)

154
251
Посмотреть ответы 2

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

kokoko29
4,7(22 оценок)

#coding: utf-8 ''' последовательность состоит из натуральных чисел и завершается числом 0. определите, сколько элементов этой последовательности больше предыдущего элемента. python 3.x. ''' prev = int( # ввод первого элемента count = 0 # изначально 0 элементов while true:         n = int( # ввод числа         if n == 0:                 break # выход, если 0         if n > prev:                 count += 1         prev = n # смещение числа print(count, "эл.")
TiltPro
4,5(93 оценок)

Сначала нужно определить количество бит, которое требуется для сохранения одного номера. всего 220 уникальных номеров. количество бит вычисляется по формуле 2^n = k, где n - биты, а k - варианты, которые этими битами можно закодировать.  7 бит недостаточно для хранения 220 номеров, т.к. 2^7 = 128 8 бит достаточно, т.к. 2^8 = 256. то есть на одного спортсмена выделяется 8 бит, или 1 байт. всего участвовало 100 спортсменов, 100*1байт = 100байт

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