Die richtige Datenstruktur zu repräsentieren, ein Sudoku-Rätsel?

Was wäre eine intelligente Daten-Struktur zu verwenden, um zu repräsentieren, ein Sudoku-Rätsel? I. e. ein 9X9 Quadrat, wo jeder "Zelle" enthält entweder eine Zahl oder eine leere.

Besondere überlegungen sind:

  • Fähigkeit zu vergleichen, die über Zeile, Spalte und 3X3 " - Gruppe
  • Einfache Implementierung (speziell in Python)
  • Effizienz (nicht überragender)

Ich vermute, in einer Prise, ein 2D-array funktionieren könnte, aber das scheint eine weniger als elegante Lösung. Ich möchte nur wissen, ob es eine bessere Datenstruktur.

InformationsquelleAutor Rafe Kettler | 2010-11-01
Schreibe einen Kommentar