YOSHIKI in close up

Mai 26th, 2014. People are lining up in front of the 80 boulevard Rochechouart, Paris since early in morning. YOSHIKI is here, he is in concert in Paris, a classical concert, in a small venue, closer to his fans. The surrounding store keepers are looking at all those people with a bad eye since they are blocking the access to their stores.
5:30 pm, the line is long already and it is still lengthening. Right behind me, two japanese women are counting again and again all the dates of his tour... I guess they are faithfully attending at all of them...

Solveur de Sudoku - Développer le solveur

J'ai songé un moment mettre les méthodes du solveur dans mon objet grille (après tout, la résolution se fait à partir des éléments de la grille), mais finalement, je vais distinguer un objet Grille et un objet Solveur. L'objet Grille aurait pour responsabilité d'afficher et de manipuler la grille, et l'objet Solveur aurait pour responsabilité de gérer la résolution de la grille. Voyons donc cet objet Solveur.

Solveur de Sudoku - Mise en place dans le contrôleur

Notre solveur avance petit à petit. Nous avons déjà mis en place nos objets principaux : les chiffres, la grille et la case. Chacun sait - jusqu'à nouvel ordre - ce qu'il a à faire. Avant de nous attaquer véritablement au moteur de résolution, occupons nous de la paire contrôleur / vue pour nous amuser un peu avec le "rendu".

Solveur de Sudoku - La grille, suite

Terminons le développement de l'objet Grille. Rappelons que nous savons accéder à toutes les cases de la grille, ou bien à une seule de ses cases. Nous connaissons la taille de la grille et nous pouvons mettre un chiffre dans une case ou bien écarter un chiffre possible d'une case.

Le solveur de Sudoku - Mettre en place la grille

Dans le développement d'un modèle en programmation orientée objet, vous serez nécessairement amené à créer plusieurs objets mais la plupart du temps, vous allez construire un principe de poupées russes avec des objets appelés par d'autres objets appelés par d'autres objets... Jusqu'à ce qu'on parvienne à l'objet qui sera au dessus de tout, l'objet "de niveau supérieur".
L'objet de niveau supérieur est l'objet qui sera véritablement "utilisé". Dans le cas d'une application MVC, l'objet de niveau supérieur sera utilisé par le contrôleur. Ou, dans le cas d'une application Zend Framework 2, l'objet qui sera chargé dans le Service Manager.

Sudoku Solver - Développer l'objet Case

L'objet CaseSudoku a pour propriétés les coordonnées de la case : colonne, ligne et région et toutes les valeurs possibles et/ou définitive de la case avec un objet Chiffre.

Tags: 

Solveur de Sudoku - L'objet Chiffre

Notre grille de sudoku est donc prête. Mais, reconnaissons le, ce n'est pas vraiment cette partie là qui nous intéresse, n'est ce pas ? Explorons donc notre modèle... Explorons, inventons, découvrons, concevons...

Tags: 

It's a small world after all !!

En 1964, les frères Sherman ont écrit une chanson qui, une fois entendue, ne vous quitte plus durant les heures qui suivront… “car le monde est tout petit, devant le ciel on se dit, que nous sommes des fourmis, le monde est petit”... Paix et joie aux hommes de bonnes volontés… Le monde est tout petit, le monde est gentil, le monde est uni… uni… sauf en informatique…

Il était une fois l'Orient Express

Date: 
04/04/2014 to 08/31/2014

More than an exhibition, an event! In all its magnificence of old the Orient Express comes to stop on the square of the Institut du Monde Arabe for a grand exhibition dedicated to the most mythical of trains, to this icon of Art-Déco who has opened widely the doors of the East to generations of travelers.

Un solveur de Sudoku - Tester le contrôleur

Dernier petit détour avant les festivités : le test unitaire pour le contrôleur. On en n'a pas vraiment besoin pour cette application, mais j'en ai profité pour voir comment on pouvait faire ça.

Pages

Subscribe to Petits pas dans la neige RSS