Magic.MagicProblems
Class MagicSquare

java.lang.Object
  extended by Magic.MagicProblems.MagicAbstract
      extended by Magic.MagicProblems.MagicSquare

public class MagicSquare
extends MagicAbstract


Constructor Summary
MagicSquare(ProblemExt pb, int n)
           
 
Method Summary
 void init()
          Initialisation de la résolution.
 void resolve()
          Résolution du problême.
 void resolveBachetMethod()
          Méthode de résolution mise-au-point par le mathématicien Bachet.
 void resolveCrossMethod()
          Méthode de résolution basé sur la méthode des Croix.
 void resolveLUXMethod()
          Méthode de résolution basé sur la méthode LUX.
 void verificationConstraintProperties()
          Contraintes respectant les propriétés du carré magique tels que toutes les cases aient des valeurs distinctes.
 
Methods inherited from class Magic.MagicProblems.MagicAbstract
f, fo, fonc, MatriceCarreToMatriceLine, nonP, p, pair, somme, transforme, unite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MagicSquare

public MagicSquare(ProblemExt pb,
                   int n)
Method Detail

init

public void init()
Initialisation de la résolution.

Specified by:
init in class MagicAbstract

resolve

public void resolve()
Résolution du problême.

Specified by:
resolve in class MagicAbstract

resolveLUXMethod

public void resolveLUXMethod()
Méthode de résolution basé sur la méthode LUX.


resolveCrossMethod

public void resolveCrossMethod()
Méthode de résolution basé sur la méthode des Croix.


resolveBachetMethod

public void resolveBachetMethod()
Méthode de résolution mise-au-point par le mathématicien Bachet.


verificationConstraintProperties

public void verificationConstraintProperties()
Contraintes respectant les propriétés du carré magique tels que toutes les cases aient des valeurs distinctes. Que la somme de chaques lignes ,de chaques colonnes et diagonales principales soient égales à la même somme qui est de n*(n²+1)/2.

Overrides:
verificationConstraintProperties in class MagicAbstract