Указания по выполнению лабораторной работы № 1
В папке CODE находятся текстовые файлы с вариантами заданий. Выберите свой вариант по журналу. (См. ниже Вариант 11)
В файлах находится зашифрованый методом простой замены текст (вместо одной буквы ставится другая буква или символ). Точки, запятые и другие знаки не шифрованы, поэтому вычислить знак пробел довольно просто.
1. Необходимо сделать программу подсчета частоты появления каждого символа.
2. Отсортировать по частоте появления символы.
3. Далее заменять наиболее часто появляемые символы на буквы русского языка чаще встречаемые в текстах, успользуя таблицу относительных частот появления символов. Замену производите в текстовых редакторах, заменяйте на русские заглавные буквы, для предотвращения путаницы русских и английских букв.
1 А - 0,062 12 Л - 0,035 23 Ц - 0,004
2 Б-0,014 13 М- 0,026 24 Ч- 0,012
3 В - 0,038 14 Н - 0,053 25 Ш - 0,006
4 г -0,013 15 О - 0,090 26 Щ - 0,003
5 Д - 0,025 16 П - 0,023 27 Ы- 0,016
6 Е,ё - 0,072 17 Р - 0,040 28 Ъ,ь- 0,014
7 Ж - 0,077 18 С - 0,045 29 Э - 0,003
8 3-0,016 19 Т - 0,053 30 Ю - 0,006
9 И - 0,062 20 У -0,021 31 Я -0,018
10 И -0,010 21 Ф - 0,002 32 - 0,175
11 К - 0,028 22 Х - 0,009
!!! необольщайтесь!!! Даны относительные частоты, поэтому не факт что будет сто процентное угадывание с первого раза!
Вариант 11
dg[>fpjl[abpkadycplp[dab>c]op]p<axnzp]lcnz,pq<npopq><tpsycnpbhp>mac.popnfcob>c]o.pbapnm>wxhpch]a,pm[lcnjldpngbnp>/nplpm[lmngbodpg[>fnh,pmh[hm[yfldacpkao+.px[ndtp>ga[lcapvbhpdpfncnd>,plpopd]hpkasycpdpr<>pvlb><>:pkax[lqacpq<n-<npbhl]<ndyvpfncn]nv,pm>]<lcp]nsax>plps[n]lc]opshja<t.pbnpbhp>]mhcpopr<nfnp]ghca<t,pxaxp>jhp]<acp[a]xalda<t]o:pkao+pm[l]hc,p]ghcacpm[yjnx,plpsnctwhpophfnpbhpdlgac.
bnpxaxndpsycpvnzp]<yg,pxnfgapd]chgpkapfnbqlvl,pxn<n[yhpdpfncn]pdydhclpbapnm>wx>,plk-kapx>]<ndpmnxakac]op<>[xa!pnbpdlghcpvnipnwlsx>p(xn<n[aop]n]<nocapdp<nv,pq<npopbhpdygh[jac)pl,pm[hk[l<hctbnpdkfcob>dpbapvhbo,p]xakacp<nctxn:pr/,psa[lb!pbnpbagnpkba<t,pxaxpr<npsycnp]xakabn!pvbhpsycnpsypchfqh,phjhclpsypnbpvhbo,pxaxpkaz+a,pmndh]lcpbap]hgcn.
gncfnp]<nocpopdp]lctbnvpn<qaobllpbap<nvpjhpvh]<h,pbhpkdacp]nsaxlplp<nctxnp<dh[glc,p>ga[oop]hsopmnpcojxav:
snjhpvnz,pq<npopbaghcac!
op]cywac,pxaxpfnbqlhpmnfbaclpgactwh,pxaxpkaa<>xaclpbapg[>fnzp]<n[nbhpn]<[nda,pn<slclpkaz+aplpxaxp<>[xapdp]dnzpnf[nvbyzp[nfpdykydacp]nsax,pbnpd]hpbhp<[nfac]op]pvh]<a.
lf[y
n/n<apxnbqlca]t.pdp<hblpvncngy/psh[hknxpsycp[akn]<cabpxndh[,plpbapxnd[hpx[>jxnvp]lghcnpd]hpnseh]<dn.ps>\h<qlxp<ad[lcn,pm[lvodpnxncnp]hsopkhchb>i,p]nqb>ip<[ad>,pmh[h<l[acp<a[hcxlplpgn]<adacplkpxn[nsnqxlpkadh[b><yhpdpcl]<top]cldyplpmh[]lxl.p]xdnktpkhchbyhpdh<dlpvncngy/psh[hkpm[n]dhqldacnp]ncb+hplps[n]acnpbap>kn[ypxnd[a,pbapvnlpbnflplpgajhpbapmchwld>ipd]mn<hdw>ipfncnd>pfad[lcypx[>fcyhpxnchscielh]opm[n]dh<y.pchfxlzpdh<h[nx,pm[nshfaopmnpcl]<dhpgh[hdthd,pmnpvnlvpdncn]avplpd]mn<hdwhv>pcl+>,pq[hkdyqazbnpn]dhjacpvhbo.
xnfgapba]pnghclclpvn[njhbyv:plp\[>x<av,pghca<tpbapxnd[hpsycnpbhqhfn,plpvy,pbh]vn<[opbapxn]yh,pmacoelhpc>qlp]ncb+a,pd]<aclplpn<m[adlcl]tplf[a<t.
b>,pdnpq<n?p]xakacapcisnqxa,pe>[o]tpn<p]ncb+aplpm[lm[yfldaopmnp<[adh.pgadaz<hpdp[nslbknba.
bh<...p]x>qbn,p]xakacpdncngo,pchbldnpmndacldwl]tpbap<[ad>plpmh[hjhdydaopcl]<to,pdhqbnp[nslbknb!phjhclpbhm[hvhbbnp/n<l<h,p<axpgadaz<hpc>qwhpsh]hgnqx>p]<[nl<t.
dncngopkavh<bnpdajblqac:pgncjbnpsy<t,pnbpfn[glc]op<hv,pq<npm[lh/acpbapn/n<blqthzpcnwagl,plpm[l<dn[oc]o,pq<npnqhbtp>]<ac.pvnjh<psy<t,plp<n,pq<np>pbhfnp>jhpsycnp]clwxnvpvbnfnpkg[adnfnp]vy]capl-p]clwxnvpvacnp]lcypdnns[ajhblo,pq<nsypdmncbhpba]cajga<t]oplf[nipdp[nslbknba.plf[apr<ap]n]<nocapdpm[hg]<adchbllp]+hbplkpRobinsonpSuissep'),pxn<n[nfnpvypql<aclpbhkagncfnpm[hgpr<lv.
b>,pmnjac>z]<a...pn<qhfnp<ypbhp/nqhwtp]ghca<tpbavpr<nfnp>gndnct]<dlo?pm[l]<adaclpxpbhv>pghdnqxl.p<yps>ghwtpCharlesplclpErnest,plclpn<h+pxaxp/nqhwt?pfndn[lcapxa<hbtxa,p]<a[ao]tpkap[>xadpx>[<nqxlpm[lmngbo<tphfnp]pkhvcl.
m[adn,pbhp/nqh<]op]x>qbn!p]xakacpdncngo,pmn<ofldao]tplpdvh]<hp]p<hvp]avngndnctbnp>cysao]t.
<axpc>qwhpsypgnvap]lgh<t,pxnclpblx<npbhp/nqh<plf[a<t,p]xdnktp]chkypdyfndn[lcapcisnqxa.pnbapsycap]<[awbaopmcax]a.
Наталья
Мисис
Исполнитель сделала все во время. Молодец. Хочу поблагодарить разработчика такого классног...
Тимофей
Огу
Работа выполнена отлично, без замечании, не первый раз заказываю, и не последний, очень ка...
Роман
МАГУ
Автор сделал все очень быстро, настоятельно рекомендую данного автора. Без замечаний, быст...
Николай
ВЛГУ им. А.Г. и Н.Г. Столетовых
Все отлично, попросил скинуть работы пораньше, сделал как договорились) Оценили на 4, но в...