Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
Delphi 2010 Professional
|
Re: Delphi 6: Zwischenstand von Türme von Hanoi speichern
13. Dez 2005, 10:25
BewegeStein ist die Scheibe verschieben oder?
davor oder danach einfach speichern von wo nach wo du die Scheibe geschoben hast zusätzlich noch das aktuelle n dann für das laden musst du vmtl. ne extra Funktion schreiben, die es behandeln kann das man ein n eingibt und ab diesem Punkt dann alles verschoben wird.
ich glaub sogar du brauchst keine neue Funktion, musst einfach BewegeTurm mit den gespeicherten Werten aufrufen
also du brauchst en Record mit:
gesamtn : integer;
aktn : integer;
von,nach,hilf : char;
dann die drei arrays:
t1,t2,t3 : array[0..gesamtn]of Boolean;(variables array mit SetLength(t1,gesamtn+1)setzt du die Länge)
dann speicherst du das ganze mit einem Filestream ab,
die Länge der array ist ja gesamtn+1, dürfte also kein Problem sein es zu speichern und dann nochmal zu laden.
Martin Weber Ich bin ein Rüsselmops
|