Verwende das Stringgrid nur für die Darstellung. Arbeite lieber mit einem
Array [0..2,0..2] of Byte
, das geht viel viel schneller.
Wie viele Kombinationen gibt es eigentlich? Wie viele sind rotationssymetrisch oder spiegelbildlich zu anderen bereits untersuchten Kombinationen?
Aber toll, das Du das selber machen willst (wirklich!) und -typisch- das so ein Lehrer ein Vollpfosten ist. Ich weiss auch nicht, weshalb die größten Nulpen Leerer werden.