Создан заказ №9167016
17 декабря 2022
Переписать код с C++ на Python
Как заказчик описал требования к работе:
Последовательность из символов «0» и «1» называется бинарной. Они широко применяются в информатике и других науках. Одно из неудобств бинарных последовательностей – их трудно запоминать. Для решения этой проблемы были предложены разные способы их сжатия. Программист Слава использует следующий способ
: просматривая последовательность слева направо, он заменяет «1» на «a», «01» на «b», «001» на «c», …, «00000000000000000000000001» на «z». Напишите программу, которая поможет Славе автоматизировать этот способ сжатия.
Есть программа написанная на плюсах:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str,res;
cin >> str;
int k = 0;
int pos = str.find('1');
while(pos + 1){
k = 0;
for(int i = pos - 1; i >= 0; --i){
if(str[i] == '0')
k++;
else
break;
}
res.push_back(97 + k);
pos = str.find('1',pos + 1);
}
cout << res;
return 0;
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
18 декабря 2022
Заказ завершен, заказчик получил финальный файл с работой
5
Переписать код с C++ на Python.docx
2022-12-21 13:44
Последний отзыв студента о бирже Автор24
Общая оценка
4.6
Положительно
Ответственный исполнитель, работу выполнил раньше указанного срока, на все вопросы даёт ответ довольно быстро, качество заказа очень порадовало.