2011-12-23 2 views
0

Salut, je suis en train d'écrire Kakuro, mais un peu différent, S'il n'y a pas seulement une solution possible
, Il va compter, combien de solutions sont en mesure d'atteindre. Mon problème est de
create table exacte de cette forme
Comment créer cette table Kakuro?

X  X  16\X 16\X X  X  15\X 16\X X  X  X  X 
X  X\8 .  .  7\X X\13 .  .  X  7\X 12\X X 
X  16\17 .  .  .  29\9 .  .  19\15 .  .  X 
X\9 .  .  6\23 .  .  .  11\11 .  .  .  X 
X\16 .  .  .  23\19 .  .  .  .  9\X X  X 
X  X  X\22 .  .  .  19\8 .  .  .  30\X 6\X 
X  X  6\X 15\21 .  .  .  .  11\19 .  .  . 
X  X\22 .  .  .  11\21 .  .  .  4\8 .  . 
X  X\7 .  .  X\3 .  .  X\9 .  .  .  X 
X  X  X  X  X\12 .  .  X  X\12 .  .  X 

  • X signifie qu'il n'y a pas de nombre
  • X numéro \; nombre définit la somme des nombres sur le côté droit du nombre
  • number1 \ number2; le numéro 1 est la somme des nombres en dessous; le nombre 2 est la somme
  • des nombres du côté droit du nombre
  • nombre \ X; somme des nombres en dessous
  • . espace vide pour [1-9]
  • il ne peut y avoir 2 mêmes chiffres en somme d'un nombre
  • Taille maximale du tableau sera
  • 32x32 Je dois utiliser malloc, realloc et struct en C
  • Mon L'idée est de créer struct CELL char * [5], mais il n'y a pas encore efficace d'utiliser retapant
+4

Pour obtenir une réponse sur ce forum, il est généralement préférable d'ajouter du code que vous avez déjà essayé avec des problèmes rencontrés (syntaxique ou conceptuel). Demander aux gens de concevoir votre problème pour vous peut rencontrer des réactions désagréables. Alors, essayez, et revenez. – gnometorule

+0

Est-ce que ce sont les devoirs? – Benoit

Répondre

0

Astuce: une cellule est:

  • gratuit pour contenir un chiffre entre 1 et 9
  • non-libre; alors c'est une paire de sommes (optionnelles).