Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
27. Mär 2015
Natürlich nicht, denn die Aufdeck-Regel sagt ja: Wenn keine Mine in den Nachbarfeldern, dann decke auch alle Nachbarfelder auf.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
27. Mär 2015
Und das was ich da mache ist die 1:1 Übersetzung meiner Regel ... da wo du sagst mit der stimmt etwas nicht :roll:
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
27. Mär 2015
Aber genau das besagt doch die Regel :wall: und genau deshalb definiert man die Regel so, weil es dadurch einfach in der Beschreibung und in der Anwendung ist.
procedure TSpiel.DeckMichAuf( Feld : TFeld );
var
LNachbar : TFeld;
begin
if Feld.Aufgedeckt then
Exit;
Feld.Aufgedeckt := True;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
27. Mär 2015
Kinder, Kinder ... Kontext lesen :roll:
Die Regel (ich wiederhole diese gerne noch einmal aus dem Beitrag #89) ist so simpel, dass diese anscheinend zu schwer ist:
Und bei dieser Regel (das ist das Dingen da in dem Zitat-Kasten direkt hier drüber) ist es
Und wenn dann das Nachbarfeld aufgedeckt wird und dieses Nachbarfeld hat eine Mine im Nachbarfeld, was sagt dann die Regel? ... eben so...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
26. Mär 2015
Ja hört sich anders an, ist aber auch falsch, bzw. nicht komplett.
Es ist wurst-schnuppe-pieps-egal, ob die angrenzenden Felder eine Zahl haben oder nicht, die werden aufgedeckt und für jedes dieser Felder die gleiche Regel wieder angewendet.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
26. Mär 2015
Kuckst du, mit deiner überlagerten Aussage (und passend gedreht, für alle, die das im Kopf nicht hinbekommen :mrgreen:)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
26. Mär 2015
Doch, sogar zweimal, allerdings musst du das Bild um 180° drehen, damit es zu deiner Beschreibung passt und somit diese widerlegt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
26. Mär 2015
So isses :thumb:
Eine ganz simple Regel (die anscheinend schwer zu begreifen ist :stupid:)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
26. Mär 2015
Um nochmal zu den Aufdeck-Regeln zu kommen:
Wenn ein Feld aufgedeckt wird, dass keine Mine im Nachbarfeld hat, dann werden auch alle Nachbarfelder aufgedeckt.
procedure TSpiel.DeckMichAuf( Feld : TFeld );
var
LNachbar : TFeld;
begin
if Feld.Aufgedeckt then
Exit;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
26. Mär 2015
Ja, Nein, Jain ...
Hier im Forum kann man nicht erwarten fertigen Source zu bekommen -> es besteht keinerlei Anspruch durch den Fragenden (weder rechtlich noch moralisch).
Es ist aber nicht verboten (weder rechtlich noch moralisch)!
Was zugesichert wird ist, dass sich die (hier sehr aktive) Gemeinschaft die Frage anschaut und je nach Lust und Laune (es besteht keinerlei Verpflichtung,...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
21. Mär 2015
Kleine Grundregel:
Was ich nicht erklären kann, habe ich nicht verstanden, kann ich auch nicht programmieren, egal wie fit ich in der Programmiersprache bin.
Also, ergründe, was da genau passieren soll. Nimm dazu ein Blatt und Stift und male die Situation auf und spiele das auf dem Blatt durch. Das machst du so lange bis du das verstanden hast. Dann leite daraus eine allgemeine...