юлка10
07.01.2022 16:54

1. Представьте в развернутой форме число 321 в 4
2.Сколько единиц в двоичной записи числа 195 в 10
3.Расположить числа в порядке возрастания 111 в 2, А2 в 16, 34 в 8, 76 в 10
4.1110011101 в 2 + 11011111 в 2
5.11101001 в 2 - 110101 в 2
6.10000011101 в 2 - 10011101 в 2
7.1101100111 в 2 - 1111101 в 2
8.10110011001 в 2 + 101110001 в 2
9.1101100100 в 2 - 1001111 в 2

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
анксунамун1
11.09.2020 17:09

Проходим по строке, запоминая текущий символ и сколько раз он уже повторился. Если следующий символ такой же, то просто увеличиваем длину серии на 1, если нет - выводим информацию про серию и начинаем новую. Надо не забыть корректно обработать последний символ - после него серия также заканчивается.

Код (Python 3):

s = input()

current_digit, count = None, 0

for digit in s:

   if current_digit != digit:

       if count > 0:

           print(count, current_digit)

       current_digit, count = digit, 1

   else:

       count += 1

print(count, current_digit)

0,0(0 оценок)
Ответ:
lub3
11.09.2020 17:09

Проходим по строке, запоминая текущий символ и сколько раз он уже повторился. Если следующий символ такой же, то просто увеличиваем длину серии на 1, если нет - выводим информацию про серию и начинаем новую. Надо не забыть корректно обработать последний символ - после него серия также заканчивается.

Код (Python 3):

s = input()

current_digit, count = None, 0

for digit in s:

   if current_digit != digit:

       if count > 0:

           print(count, current_digit)

       current_digit, count = digit, 1

   else:

       count += 1

print(count, current_digit)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота