Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

hws schrieb am 29.December.2008, 10:17:08 in der Kategorie pc.coding

Sudoku in VBA /3x3 Feld prüfen

> Ich will eine Funktion die mir sagt „Die Zahl ist nur einmal in diesem
> Quadrat vorhanden - Richtig“ oder eben das Gegenteil.
Dann solltest du \"die Zahl\" aber (ausser x und y-Position) mit übergeben.
Oder steht die Zahl vorsichthalber schonmal in der x-y Position, auch wenn es falsch ist?

Prinzipiell kannst du zweierlei machen bei einer zu testenden leeren Position:
Von allen Zahlen 1..9 diejenigen rausstreichen, die schon in der Zeile, der Spalte und dem Quadrat vorkommen - testen ob nur eine oder mehrere Zahlen möglich sind. (ähnlich Sieb des Erasthotenes für Primzahlen)

Oder eine Zahl annehmen und schauen, ob die möglich ist (weil noch nicht in Zeile, Spalte Quadrat vorhanden)

Kommt im Prinzip aufs selbe raus.


Algorithmus, welches Quadrat zu einer bestimmten x-y Potition gehört, hab ich dir geschrieben und MudGuard ebenfalls.

> Ich denke mal es ist generell schwer den Code von andern zu verstehen.

Ja, weil man erstmal den Algorithmus für den Programmteil nicht hat. (wenn\'s nicht ne Lernaufgabe mit Flussdiagramm dabei ist). Deshalb mein Rat, den zu untersuchenden Programmteil in SingleStep durchgehen und sich die Variablen dabei anzusehen.

hws
Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz