000
10.12.2006, 13:59 Uhr
Lensflare
|
Hallo.
ich bin darauf gekommen, als ich ein Programm schreiben wollte, das mir überprüft ob ich ein Sudoku richtig gelöst habe oder nicht.
Wer schafft die Überprüfungsfunktion in C/C++ mit den wenigsten Zeichen?
C++: |
#include <stdio.h>
//ein Beispiel für eine Sudokuvariante: const int m[9][9] = { {6,5,2, 9,3,7, 8,1,4}, {1,8,7, 5,4,6, 3,2,9}, {3,4,9, 8,2,1, 5,6,7},
{5,7,4, 6,9,8, 1,3,2}, {9,2,1, 7,5,3, 4,8,6}, {8,3,6, 2,1,4, 9,7,5},
{7,1,8, 4,6,5, 2,9,3}, {4,9,3, 1,7,2, 6,5,8}, {2,6,5, 3,8,9, 7,4,1} };
bool f() //Überprüfungsfunktion { //hier zählen die Zeichen }
int main() { if(f()) printf("Sudoku ist richtig.\n"); else printf("Sudoku ist falsch.\n");
getchar(); return 0; }
|
Ich wünsche viel Spass -- Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten. (Emerson Pugh Trost) Dieser Post wurde am 10.12.2006 um 14:00 Uhr von Lensflare editiert. |