Нехай по деякому каналу зв’язку передається повідомлення, що має вигляд послідовності нулів і одиниць (або, аналогічно, крапок і тире). Через перешкоди можливе помилкове приймання деяких сигналів: нуль може бути сприйнятий як одиниця і навпаки. Можна передавати кожен сигнал тричі, замінюючи, наприклад, послідовність 1, 0, 1 послідовністю 1, 1, 1, 0, 0, 0, 1, 1, 1. Три послідовні цифри при розшифровці замінюються тієї цифрою, яка зустрічається серед них принаймні двічі. Таке потроєння сигналу істотно підвищує ймовірність правильного прийому повідомлення. Написати програму шифрування і розшифровки.