Une application pour créer, éditer et trouver une solution à des grilles de Sudoku; pour Casio FXCG50 / Graph90+E
Go to file
Jérôme Henry-Barnaudière - GeeHB 88b090edf4 BUG : sudoSolver::_onFileDelete 2024-01-25 15:11:42 +01:00
assets Ajout de README.md 2024-01-17 18:40:26 +01:00
assets-cg Affichage des stats de résolution 2024-01-04 12:03:33 +01:00
grids Modifications couleurs d'affichage 2024-01-16 15:36:51 +01:00
src BUG : sudoSolver::_onFileDelete 2024-01-25 15:11:42 +01:00
.gitignore Modifications couleurs d'affichage 2024-01-16 15:36:51 +01:00
CMakeLists.txt Modification capture 2024-01-24 16:51:24 +01:00
LICENCE.md menuBar OK 2023-12-19 20:23:22 +01:00
README.md Correction REDME.md 2024-01-17 18:53:32 +01:00
TODO.md Ajout de sudoSolver.cpp - Simplification de la gestion des menus 2024-01-09 15:27:42 +01:00

README.md

sudoSolver

Présentation

Accueil

sudoSolver est un addin pour Graph 90+E ecrit en C++ pour créer, éditer des grilles de Sudoku puis leur trouver une solution.

L'application est organisée autour d'une barre de menu horizontale; la navigation s'effectuant en appuyant sur les touches de contrôle situées "sous" les items.

  • File permet d'accéder au sous-menu de gestion des fichiers
  • Edit permet de modifier une grille
  • Solve donne accès aufonction de recherche des solutions
  • Quit sort de l'application

Informations de version

Dépôt   https://gitea.planet-casio.com/Jhb/sudoSolv
Date 17 janvier 2024
Version stable 0.1.18 - branche master

Gestion des fichiers

Le menu File permet de gérer les grilles de sodoku : création d'une nouvelle grillen navigation dans le dossier, sauvegarde, suppression.

Les grilles sont toutes enregistrées et chargées à partir du dossier fls0\grids. Si le dossier n'existe pas, il sera crée au lancement de l'application.

Le sous-dossier grids dans le dépôt propose quelques grilles.

Dans ce dossier, chaque grille est enregistrée dans un fichier au format texte dont le nom est automatiquement incrémenté.

Le menu propose les options suivantes:

  • New : Création d'une nouvelle grille
  • Prev : Chargement du fichier précédent dans le dossier
  • Next : Ouverture du fichier suivant
  • Save : Sauvegarde du fichier modifié
  • Delete : Suppression du fichier courant
  • back : retour un menu principal

Browse

Modification d'une grille

Le menu Edit permet de modifier une grille existante ou de générer une nouvelle grille à partir d'une matrice vierge.

Les touches Il suffit d'appueyer sur une touche pour mettre la valeur à la position cournate; si cela est possible en l'étât.

Edit

Résolution

Enfin le menu Solve donne accès aux fonctions de recherche des valeurs évidentes (obvious values) ou d'une solution complête.

Obvious recherche les valeurs évidentes pour la grille. Il s'agit des valeurs que l'on peut mettre sans effectuer aucune hypothèse.

Ces valeurs sont affichées en bleu dans la grille.

La résolution est bien plus rapide lorsque l'on a recherché les valeurs évidentes au préalable.

Solver

Resolve recherche une solution pour la grille courante.

Found

Revert retire les éléments trouvés et retourne à la grille d'origine.

back permet de revenir au menu principal.