-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
6. Jun 2021
var parameter hatten wir, dürfen wir auch verwenden, wir hatten so gut wie alles außer arrays.
Nur das Problem ist das wir die Funktion nicht verändern dürfen, also auch keinen neuen Parameter rein.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
6. Jun 2021
Es sind verschiedene Prozeduren und Funktionen samt zugehörigen Testfällen zu erstellen, die mit Strings arbeiten. Diese sollen sich wo immer möglich auch gegenseitig aufrufen, um den zu erstellenden Code kurz zu halten (Codeverdopplung ist zu vermeiden!).
Beachtet bei der Entwicklung die vorgesehene Reihenfolge (s.u.): Erstellt ERST die Testfälle und DANN die eigentlichen Funktionen und...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
6. Jun 2021
Kann man das denn so regeln das die längste Ziffernfolge auf Basis des Strings bestimmt wird aber ein word-Wert zurückgegeben wird also z.B. wenn die längste Ziffernfolge 012 ist wird eine 12 zurückgegeben ?
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
6. Jun 2021
Wirklich sehr Interessant, Vielen Dank für eure Mühe:-D
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
5. Jun 2021
Ist dann mit 'A' die Zahl gemeint ?
Und wenn ich dann die zweite Variante nehme muss ich dann unten bei longestNumber := NumberString eintragen ? das funktioniert ja nicht da longestNumber vom Datentyp byte ist und NumberString ein string.
Sorry für die dummen Fragen, ich komme da einfach nicht weiter.:drunken:
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
5. Jun 2021
Wie genau funktioniert das dranhängen, das habe ich nicht ganz verstanden.
:?:
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
5. Jun 2021
Ich benötige dafür copy und pos wahrscheinlich und müsste dann zwischen den copys vergleichen, welche davon größer ist, bin mir aber nicht sicher, stimmt das so ?
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
5. Jun 2021
Achso Danke für den Hinweis, dann war der Fehler wohl das Begin und End, ich weiß ehrlich gesagt auch nicht mehr wie es den Weg dahin gefunden hat:lol:
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
5. Jun 2021
@Delphi.Narium es soll die längste Ziffernfolge (Zahlenfolge) ausgegeben werden, irrelevant ist dabei die Größe der einzelnen Zahlen.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
4. Jun 2021
Ok hab das mit der Fehlermeldung gelöst, ich würde jetzt gerne dafür sorgen das diese Funktion nicht mehr die Anzahl der längsten Ziffernfolge ausgibt sondern die längste Ziffernfolge selbst, anscheinend ist es schwerer als gedacht oder übersehe ich einfach etwas
function longestNumber(s: string): byte;
var
run, number, longNum: byte;
begin
longNum := 0;
number := 0;
for run :=...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
4. Jun 2021
Ich hatte vergessen zu erwähnen das das Problem eine Fehlermeldung in der Ausgabe unten ist bei
''procedure printInfos(s: string);
begin
writeln('String: ', s, ' Ziffern: ', countDigits(s), ' Gerade: ',
countEvenDigits(s), ' Ungerade: ', countOddDigits(s), ' Andere: ', countNonDigits(s),
' Längste: ',longestnumber(s),' Ohne: ',deleteDigits(s));
end;
Die Fehlermeldung wird...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
4. Jun 2021
Das Programm ist jetzt so gut wie fertig, ist nur noch ein kleines Problem bei der Ausgabe der Prozedur 'deleteDigits', ich habe herausgefunden das es so nicht zulässig ist, bin jedoch nach langem herumexperimentieren immernoch nicht darauf gekommen.
{$APPTYPE CONSOLE}
{$R+,Q+,X-}
uses
System.SysUtils;
var
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
3. Jun 2021
@Delphi.Narium da wird leider die Fehlermeldung ''nicht genügend wirkliche Parameter angezeigt''
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
3. Jun 2021
@runningsoft @Delphi.Narium Vielen Dank für eure Lösungsvorschläge, try und except, hatten wir noch nicht behandelt in den Vorlsungen deshalb bin ich mir da unsicher ob ich das benutzen darf, ich werde da mal nachfragen:)
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
3. Jun 2021
Ich habe die anderen Funktionen bis zu der oben genannten schonmal erstellt, bin dann bei der Funktion hängen geblieben.
Der String der der Funktion übergeben wird wäre z.B. 123Hallo65378
{$APPTYPE CONSOLE}
{$R+,Q+,X-}
uses
System.SysUtils;
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mo53,
3. Jun 2021
Hallo, ich muss für die Uni eine Anzahl von Funktionen mit Testteil erstellen, eine Funktion davon macht mir das Leben Schwer und ich komm nicht drauf wie ich dies erstellen könnte. Arrays darf ich noch nicht verwenden.
Hätte jemand eine Idee.
function longestNumber(s : string) : word;
Sucht die längste Ziffernfolge (aus Ziffern von '0' bis '9') im String s. Gibt es mehrere gleich lange,...