Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#38

AW: Buchstabenhäufigkeit

  Alt 6. Mär 2017, 08:40
Überlege dir doch mal wie du NUR die Buchstaben zählen würdest. Schritt für Schritt.

Code:
Zeichen Buchstabe Zähler um eins erhöhen
Zeichen Buchstabe Zähler um eins erhöhen
Zeichen Buchstabe Zähler um eins erhöhen
Zeichen Buchstabe Zähler um eins erhöhen
Zeichen kein Buchstabe, Zähler nicht erhöhen
Zeichen Buchstabe Zähler um eins erhöhen
Zeichen Buchstabe Zähler um eins erhöhen
...
Das heißt, du "überprüfst" im Kopf, ohne dass du es bewusst wahrnimmst, ob du gerade einen Buchstaben zählst oder nicht. Das musst du jetzt in Code umsetzen:
Code:
wenn Buchstabe
  Zähler erhöhen
ansonsten
  tue nichts
Da der "ansonsten"-Zweig leer ist, kann man ihn natürlich weglassen. Letztendlich läuft es darauf hinaus den Zähler nur hoch zu zählen, wenn ein Buchstabe Buchstaben vorliegt. Das kann man jetzt sprachtechnisch unterschiedlich lösen. Am einfachsten wäre der in-Operator:
Code:
Wenn Zeichen in Buchstaben-ASCII-Bereich, dann zähle hoch
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat