Категория: Паскаль

Условие задачи (тема реферата, контрольной, курсовой работы или диплома):

По некоторому каналу связи передается сообщение, имеющее вид последовательности нулей и единиц. Из-за помех возможен ошибочный прием некоторых сигналов: нуль может быть воспринят как единица и наоборот. Для повышения вероятности правильного приема сигналов было решено передавать каждый сигнал трижды. Теперь передатчик вместо 1 всегда передает 111, а вместо 0 всегда 000.

Вам предлагается написать программу, которая будет восстанавливать исходное сообщение. При передаче могли произойти ошибки, поэтому вместо каждой тройки цифр программа должна вывести ту цифру, которая встречается в этой тройке по крайней мере два раза.

Ввод
Одна строка, в которой могут быть только символы "0" и "1". Длина строки - число, кратное трём, большее двух и меньшее 760.

Вывод
Вы должны вывести в одну строку раскодированное сообщение.

Ввод-вывод консольный - вводите строку, нажимаете Ввод и получаете ответ.

Например:
Ввод: 101111001
Вывод: 110



Формат файлов решений: Исходный код (dpr) + exe
Автор: DrGregHouse (посмотреть информацию)
Добавлено: 20.05.2010 12:06
Статус: проверено
Просмотров: 1910
Покупок: 2

Цена: 30 рублей

Оплатить покупку можно следующими способами:
Банковские карты
Мобильный платеж
Webmoney
Яндекс-деньги
Терминалы оплаты, QIWI кошелек, Терминал ЕСГП, Элекснет и.т.д.
И другие способы оплаты
Введите ваш email: