Kryptologie - Informatik
Kryptologie - Informatik
Kryptologie - Informatik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
FUNCTION FUNCTION uebernehmen_von (bbb: hist): integer;<br />
VAR V VAR A R i, www: integer;<br />
BEGIN<br />
BEGIN<br />
FOR F FOR O R i := 1 TO T TO O 26 DO DO<br />
DO<br />
BEGIN<br />
BEGIN<br />
www := round(bbb[i].anzahl / 1000 * vorher);<br />
haeufigkeit[i].anzahl := www;<br />
haeufigkeit[i].tripel := bbb[i].tripel;<br />
END END END; END<br />
uebernehmen_von := 26;<br />
END E END N D; { uebernehmen_von }<br />
BEGIN BEGIN { textAnalyse }<br />
vorher := gesamt;<br />
showText;<br />
buchstabenhaeufigkeit;<br />
writeln;<br />
writeln(‚—————‘, gesamt : 5, ‚ Buchstaben ——————‘);<br />
writeln;<br />
pause(60);<br />
titel(‚————— Buchstaben unsortiert ——————‘);<br />
aktuelle_anzahl := 26;<br />
histogramm(max_anzahl);<br />
aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 1, 26);<br />
writeln;<br />
writeln(‚••••• KLICK to CONTINUE •••••‘);<br />
REPEAT<br />
REPEAT<br />
UNTIL UNTIL button;<br />
writeln;<br />
titel(‚————— Bigramme sortiert ——————‘);<br />
IF I IF F single THEN<br />
THEN<br />
aktuelle_anzahl := 0<br />
ELSE<br />
ELSE<br />
aktuelle_anzahl := uebernehmen_von(buchstaben[2]);<br />
FOR F FOR O R i := 2 TO T TO O textlaenge - 1 DO<br />
DO<br />
BEGIN<br />
BEGIN<br />
aktuelle_anzahl := erfasse(2, i);<br />
IF I IF F aktuelle_anzahl >= max THEN<br />
THEN<br />
aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 2, MAX DIV DIV DIV 3);<br />
END END; END<br />
aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 2, 26);<br />
histogramm(haeufigkeit[1].anzahl);<br />
titel(‚————— Trigramme sortiert ——————‘);<br />
IF I IF F single THEN<br />
THEN<br />
aktuelle_anzahl := 0<br />
ELSE<br />
ELSE<br />
aktuelle_anzahl := uebernehmen_von(buchstaben[3]);<br />
FOR F FOR O R i := 3 TO T TO O textlaenge - 1 DO<br />
DO<br />
BEGIN<br />
BEGIN<br />
aktuelle_anzahl := erfasse(3, i);<br />
IF I IF F aktuelle_anzahl >= max THEN<br />
THEN<br />
aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 3, MAX DIV DIV DIV 3);<br />
END END; END<br />
aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 3, 26);<br />
histogramm(haeufigkeit[1].anzahl);<br />
END EEND END N D; { textAnalyse }<br />
41