0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 3
1

Декодирование методом контроля четности (Pascal -> Python)

23.10.2018, 00:07. Показов 2512. Ответов 4

Author24 — интернет-сервис помощи студентам
Помогите перевести код с pascal на python.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
begin
  var k := ReadLnInteger('Введите k:'); k -= 1;
  var s := ReadLnString('Введите последовательность двоичных чисел:');
  Delete(s, s.Length - s.Length mod k + 1, k);
  WriteLn('Сокращаем количество символов до ', s.Length div k * k, ': ', s);
  for var i := 1 to s.Length div k do insert(' ', s, i * k + i);
  WriteLn('Преобразуем строку: ', s);
  for var i := 1 to s.Length div (k + 1) do
  begin5
    var c := 0;
    for var j := (i - 1) * (k + 1) + 1 to i * (k + 1) - 1 do
      if s[j] = '1' then c += 1;
    s[i * (k + 1)] := chr(48 + c mod 2);
  end;
  WriteLn('Закодированная последовательность: ', s)
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2018, 00:07
Ответы с готовыми решениями:

Кодирование методом контроля чётности
Помогите составить программу на Pascal. Кодирование методом контроля чётности. Вводится k - число...

Кодирование методом контроля четности
Кодирование методом контроля четности. Вводится k – число символов в блоке и последовательность...

кодирование методом контроля четности
Здравствуйте уважаемые программисты!!! Помогите пожалуйста написать 2 прграммки на языке Паскаль:...

Кодирование методом контроля четности
Задание: Кодирование методом контроля чётности. Вводится k - число символов в блоке и...

4
1291 / 908 / 479
Регистрация: 05.12.2013
Сообщений: 3,073
23.10.2018, 04:25 2
Лучше задание покажите, работа со строками в pascal и python сильно отличается, проще с нуля сделать, чем разбирать, что тут на pascal понаписали
0
0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 3
23.10.2018, 06:50  [ТС] 3
Декодирование методом контроля четности. Вводится k - число символов в блоке и последовательность двоичных символов, длина которой кратна k. Если кратность нарушается, то последние символы последовательности игнорируются. В каждой комбинации из k символов осуществляется проверка четности: если четность не нарушена, то первые (k-1) символов данной комбинации добавляются в результирующую последовательность, если же четность нарушается, то счетчик количества ошибок увеличивается на единицу. По окончании декодирования всей входной последовательности символов результирующая последовательность, а также значение счетчика ошибок выводятся на экран.
0
1291 / 908 / 479
Регистрация: 05.12.2013
Сообщений: 3,073
23.10.2018, 08:00 4
Цитата Сообщение от Joober Посмотреть сообщение
последовательность двоичных символов
А это вот как выглядит?
0
0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 3
23.10.2018, 08:14  [ТС] 5
Ввод с клавиатуры
0
23.10.2018, 08:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2018, 08:14
Помогаю со студенческими работами здесь

Проблемы с программой по декодированию методом контроля четности
Новичок в программировании. Есть задание с университета, с которым никак не могу справиться.Вдруг...

Девятиразрядная схема контроля четности
написать программу девятиразрядная схема контроля чётности

девятиразрядная схема контроля чётности
написать программу девятиразрядная схема контроля чётности

Схема контроля четности в P-CAD
Кто может помочь с расстановкой портов на выделенном участке схемы или хотя бы подсказать как их...

Реализовать 8-разрядную схему контроля четности
Ребят,чо эт ваще такое?! У меня глаза разъезжаются) Реально не понимаю этого задания.Получил его...

EWB. Принцип работы устройства контроля четности
Вот не могу понять что к чему. Вот по готовой лаб.работе. Прошу разъясните что к чему.. Правила...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru