wirhabenun sindiesemk apitelmitd erinformat
ionalseine nachrichtm itbedeutun gfuerdenem
pfaengerbe fasstwennd erempfaeng erdenschlu
esselzurin formationn ichthatdan nbleibtdie
nachrichte infachnure inefolgevo nempfangen
ensymbolen indiesemfa llkanndere mpfaengern
ichteinmal pruefenobd ienachrich tfuerihnne
uistunderd amitauchei neinformat ionerhaelt
obnunjedes durcheinan dervonbuch stabenauch
eineinform ationentha ltenkannod erdochnurr
auschenqwe rtzuiopasi stkannmanm itderkrypt
ografienur dannentsch eidenwennm aneinenach
richtmitde rmoeglichk eiteinerin terpretati
onimumfeld desempfaen gerserhalt enkanndiep
ragmatikde rnachricht istalsoder sinnzusamm
enhangfuer denempfaen gerabcdefg hijklmnopq
xjsibcfovo tjoejftfnl bqjufmnjue fsjogpsnbu
jpobmtfjof obdisjdiun jucfefvuvo hgvfsefofn
qgbfohfscf gbttuxfooe fsfnqgbfoh fsefotdimv
fttfmavsjo gpsnbujpoo jdiuibuebo ocmfjcuejf
obdisjdiuf jogbdiovsf jofgpmhfwp ofnqgbohfo
fotzncpmfo joejftfngb mmlbooefsf nqgbfohfso
jdiufjonbm qsvfgfopce jfobdisjdi ugvfsjioof
vjtuvoefse bnjubvdifj ofjogpsnbu jpofsibfmu
pcovokfeft evsdifjobo efswpocvdi tubcfobvdi
fjofjogpsn bujpofouib mufolboope fsepdiovss
bvtdiforxf suavjpqbtj tulboonbon juefslszqu
phsbgjfovs eboofoutdi fjefoxfoon bofjofobdi
sjdiunjuef snpfhmjdil fjufjofsjo ufsqsfubuj
pojnvngfme eftfnqgbfo hfstfsibmu folbooejfq
sbhnbujlef sobdisjdiu jtubmtpefs tjooavtbnn
foibohgvfs efofnqgbfo hfsbcdefgh ijklmnopqr
Wie wäre es, mit Octave (oder Matlab) den Text einmal statistisch nach der Anzahl der verwendeten Buchstaben auszuwerten. Eine Datei liest man ganz einfach ein und auch das Zählen der Buchstaben ist nicht wirklich schwer und geht z.B. mit “‘countletters.m“’.
Man muss natürlich noch den richtigen “‘fileNameIn“’ angeben und sollte die Ergebnisse auch ausgeben. Aber das lässt sich ja noch ergänzen. Und zum Dekrypten kann man die Funktion auch noch etwas erweitern …
function countletters
fin = fopen (fileNameIn, “’r“’);
bc(1:130) = 0;
lc = 0;
while (! feof (fin) )
++lc;
textline = fgetl (fin);
fprintf (’%2i: %s => ’,
lc,textline);
lt = length (textline);
for i = 1:lt
il = int8 (textline(i));
++bc(il);
endfor
endwhile
fclose (fin);
endfunction
Wir wollen nun mit Octave die Funktion eines G.711-Sprachcoders analysieren. Welche Funktionen von Octave (oder Matlab) brauchen wir für