Programavimo pamokėlės

pamokelesm

Mokymų ciklas „Programavimo pamokėlės" skirtos visiems, kurie nori išmokti programuoti.

IT galvosūkiai

itgalvosukiai

Konkurso tikslas – skatinti moksleivius domėtis IT sprendžiant įvairiausius galvosūkius.

Informikas

informikasm

Konkurso tikslas – supažindinti moksleivius su menu informacinėse technologijose ir mūsų talismanu.

Dr. J. P. Kazicko konkursai

kkonkursai

Žemaitijos, Aukštaitijos, Suvalkijos ir Dzūkijos regionuose vykdomas IT konkursas.

       

Užduotis

Norint, kad informacija būtų koduojama patikimai, ji perduodama kelis kartus. Po to pranešimai palyginami tarpusavyje ir nustatoma, kurie perduoti neteisingai. Jei informacija perduodama dvejetainiais simboliais, o kiekvienas simbolis kartojamas 4 kartus, tuomet vienas nulis koduojamas 4 nuliais, o vienetas – 4 vienetais. Jei tarp koduotų simbolių bus viena klaida, iš likusių bus galima atkurti teisingą simbolį. Pradinių duomenų faile kodavimas_data.txt įrašyta dvejetainių simbolių seka, kur kiekvienas simbolis kartojamas 4 kartus. Parašykite programą, kuri ištaisytų klaidas perduodamame pranešime, jeigu jų yra, ir galutinį teisingą pranešimą įrašytų į failą kodavimas_res.txt.

kodavimas_data.txt 1011000110001110
kodavimas_res.txt 1111000000001111

Reikalavimai

  • Parašykite funkciją bool Patikrinti (string eilute), kuri grąžintų reikšmę true, jei dvejetainis simbolis užkoduotas tinkamai, arba reikšmę false, jei dvejetainis simbolis užkoduotas netinkamai.
  • Parašykite funkciją string Kodavimas (string simbolis), kuri grąžintų tinkamai suformuotą užkoduotą vieną simbolį keturiais analogiškais simboliais.

Failai

Papildoma informacija

  • Lygis: 3
  • Taškai: 100
Į viršų