Class: Technique

Inherits:
Object
  • Object
show all
Defined in:
app/utils/Technique.rb

Overview

Classe Technique, aidant l'utiliateur à la résolution d'un Sudoku.

Direct Known Subclasses

DSubset, HPTriple, Peche, SCandidate, SCell, XWing

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.creerObject

Constructeur de la classe Technique

Returns:

  • Une instance de la classe Technique



16
17
18
# File 'app/utils/Technique.rb', line 16

def Technique.creer()
	new()
end

Instance Method Details

#combienEtapeObject

Calcule les candidats pour une grille donnée Retourne le nombre d'étape pour faire la technique

Returns:

  • Le nombre d'étape(s)



38
39
40
# File 'app/utils/Technique.rb', line 38

def combienEtape()
	return nil
end

#etape(n) ⇒ Object

Retourne les étapes pour faire la technique

Parameters:

  • n

    Le numéro de la technique

Returns:

  • Le nombre d'étape si n=0, un text expliquant l'étape sinon



50
51
52
# File 'app/utils/Technique.rb', line 50

def etape(n)
	return nil
end

#solution(grille) ⇒ Object

Recherche une solution pour la technique utilisée

Parameters:

  • grille

    La grille

Returns:

  • res, les informations pour aider l'utilisateur ou nil si la méthode ne trouve rien



28
29
30
# File 'app/utils/Technique.rb', line 28

def solution(grille)
	return nil
end