vendredi 21 mars 2014

Sudoku: aide à la résolution sous Libre Office Calc (plutôt qu'Excel)

Une des choses qui caractérise un véritable geek, c'est sa manière de résoudre des problèmes simples à l'aide de solutions complexes.
C'est pour cela que je me suis donné comme objectif de résoudre un Sudoku, à l'aide d'un tableur (Libre Office Calc plutôt qu'Excel). Avec une contrainte (sinon c'est pas drôle): ne pas utiliser le langage de programmation du tableur. C'est donc à l'aide des fonctions natives du tableur (exemple RechercheV), et de la mise en forme conditionnelle (Exemple, colorer en rouge les doublons d'une grille).
Et voilà le résultat, après une bonne journée de travail (avec l'age on apprécie prendre son temps). J'ai surtout dû réapprendre à utiliser Libre Office Calc.


Le fichier est réalisé avec Libre Office Calc (v4.1.5.3). Il contient 3 onglets:
  1. Onglet "grille"=> à remplir uniquement avec la grille de départ
  2. Onglet "vérification" =>C'est cette grille qu'il faut remplir et qui permet en temps réel de vérifier l'absence de doublons
  3. Onglet "possibilités" => cet onglet permet de 'tricher' en affichant les cases faciles à remplir

Il doit rester quelques bugs, mais globalement il fonctionne. Il reste encore quelques cases inutiles (suite à des essais itératifs), mais l'essentiel est opérationnel. Je vous entend déjà dire qu'en C ou en PHP, on aurait pu le faire plus simplement. Mais parfois, c'est justement dans l’adversité que l'on trouve du plaisir.
A noter que ce fichier n'est pas compatible Excel (il pourrait l'être à peu de frais). Mais je préfère des outils pérennes dans leur forme et leur ergonomie, contrairement à Microsoft qui tous les 3 ou 4 ans révolutionne les deux sans aucune justification, mettant dans la panade des millions d'utilisateurs. Ce fichier Suduko sera ma petite contribution pour tenter de désintoxiquer les utilisateurs de MS Office.

Fichier pour résoudre un Suduko (à télécharger)
Règles du Sudoku

Aucun commentaire: