Указания по выполнению лабораторной работы № 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.
Эльнур
Российский государственный социальный университет
Уважаемый Сергей, искренне благодарю Вас! Вы проделали невероятную и очень большую работу ...
Фёдор
НГТУ
Спасибо большее за работу! Всё выполнено отлично и по заданию. Денис хорошо всё объяснил, ...
Кирилл
Алтайский Государственный Педагогический Университет
Лабораторная работа по информатике, выполнена раньше срока на 10/10, рекомендую
Артём
Тольяттинский государственный университет
Всё очень быстро. Данного исполнителя рекомендую. Работа сдана на отлично