Решить на языке python 3.! последовательность состоит из натуральных чисел и завершается числом 0. определите, сколько элементов этой последовательности больше предыдущего элемента. (решение должно быть с циклом while)
154
251
Ответы на вопрос:
#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, "эл.")
Сначала нужно определить количество бит, которое требуется для сохранения одного номера. всего 220 уникальных номеров. количество бит вычисляется по формуле 2^n = k, где n - биты, а k - варианты, которые этими битами можно закодировать. 7 бит недостаточно для хранения 220 номеров, т.к. 2^7 = 128 8 бит достаточно, т.к. 2^8 = 256. то есть на одного спортсмена выделяется 8 бит, или 1 байт. всего участвовало 100 спортсменов, 100*1байт = 100байт
Популярно: Информатика
-
nikita54wwe10.05.2022 09:42
-
aeraerororrrrea29.05.2020 02:22
-
lisablida29.12.2021 21:13
-
JHOOOOOOPE18.04.2022 06:09
-
black9515.02.2020 19:42
-
sparksfiyfdgghffgg03.03.2020 19:37
-
ниразунематематик23.09.2021 21:39
-
Милааа1122.09.2022 04:06
-
Dan270725.06.2023 13:15
-
ivanmoskvin17716.11.2022 09:44