Size: a a a

2020 September 04

PP

Pasha Pavlentiy in Moscow Python
Последовательность из символов «0» и «1» называется бинарной. Они широко применяются в информатике и других науках. Одно из неудобств бинарных последовательностей – их трудно запоминать. Для решения этой проблемы были предложены разные способы их сжатия. Программист Слава использует следующий способ: просматривая последовательность слева направо, он заменяет «1» на «a», «01» на «b», «001» на «c», …, «00000000000000000000000001» на «z». Напишите программу, которая поможет Славе автоматизировать этот способ сжатия
источник

VM

Vladimir Manatskov in Moscow Python
Pasha Pavlentiy
Последовательность из символов «0» и «1» называется бинарной. Они широко применяются в информатике и других науках. Одно из неудобств бинарных последовательностей – их трудно запоминать. Для решения этой проблемы были предложены разные способы их сжатия. Программист Слава использует следующий способ: просматривая последовательность слева направо, он заменяет «1» на «a», «01» на «b», «001» на «c», …, «00000000000000000000000001» на «z». Напишите программу, которая поможет Славе автоматизировать этот способ сжатия
А в чём сложности?
источник

VM

Vladimir Manatskov in Moscow Python
Обычная такая задачка на leetcode
источник

VM

Vladimir Manatskov in Moscow Python
уровня easy
источник

PP

Pasha Pavlentiy in Moscow Python
немогу понять  как ?
источник

PP

Pasha Pavlentiy in Moscow Python
ето зделать
источник

VM

Vladimir Manatskov in Moscow Python
правда, эффективнее было бы что-то вроде rle, когда мы пишем, грубо говоря, сколько было нулей и единиц
источник

S

Sergey in Moscow Python
Магическая цифра! Я вообще верю цифрам. Даже квартиру купил под номером 42. Кроме шуток.
источник

VM

Vladimir Manatskov in Moscow Python
Pasha Pavlentiy
немогу понять  как ?
ну считаете набегающим счётчиком, сколько у вас нулей. и как только встречаете 1, переводите в буквы. или если переполнение (нулей больше, чем на z), тогда пишите z и снова обнуляете счётчик (а единички без предшевствующих нулей, втч если первая, пишите, как есть)
источник

S

Sheridan in Moscow Python
открываю, а тут это. Потупил, а потом дату глянул...
источник

PP

Pasha Pavlentiy in Moscow Python
Vladimir Manatskov
ну считаете набегающим счётчиком, сколько у вас нулей. и как только встречаете 1, переводите в буквы. или если переполнение (нулей больше, чем на z), тогда пишите z и снова обнуляете счётчик (а единички без предшевствующих нулей, втч если первая, пишите, как есть)
понял щас поппробую
источник

VM

Vladimir Manatskov in Moscow Python
Sheridan
открываю, а тут это. Потупил, а потом дату глянул...
Я вчера в центре Москвы слышал тестирование системы оповещения гражданского населения от ракетных атак
источник

S

Sergey in Moscow Python
Всем новичкам большой привет 🖖!
источник

S

Sheridan in Moscow Python
Vladimir Manatskov
Я вчера в центре Москвы слышал тестирование системы оповещения гражданского населения от ракетных атак
ну у нас тут каждый месяц-два тожэ сирены тестируют
источник

AO

Andrew Onfire in Moscow Python
источник

АС

Андрей Старков... in Moscow Python
Шалом🖖🏼
источник

AO

Andrew Onfire in Moscow Python
Vladimir Manatskov
Я вчера в центре Москвы слышал тестирование системы оповещения гражданского населения от ракетных атак
сжалось да, на пару минут?

у нас периодически тоже включают
я бегу проверять интернет
источник

S

Sergey in Moscow Python
Vladimir Manatskov
Я вчера в центре Москвы слышал тестирование системы оповещения гражданского населения от ракетных атак
Не записал случайно?
источник

NS

N S in Moscow Python
Sergey
Всем новичкам большой привет 🖖!
Гутентаг
источник

S

Sheridan in Moscow Python
Sergey
Не записал случайно?
те, там про другое "сал" обычно...
источник