go-fyne-compte

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2021 License: MIT Imports: 12 Imported by: 0

README

go-fyne-compte

Le jeu du Compte est Bon est un jeu bas� sur le calcul mental, issu du jeu t�l�vis� ** Des Chiffres et des Lettres**. A partir d'un tirage de 6 plaques, il faut trouver un nombre entre 101 et 999, en utilisant les 4 op�rations arithm�tiques d'addition, soustraction, multiplication ou division. Les r�sultats interm�diaires doivent �tre des entiers positifs.

Ce jeu est un bon exercice de codage pour apprendre un nouveau langage, ici Go.
L'algorithme est un brute force: le programme essaie toutes les combinaisons de calcul possible, entre toutes les 6 plaques du tirage initial, ce qui donne ensuite un jeu de 5 nombres, pour chacune des 4 op�rations, puis le programme it�re r�cursivement jusqu'� trouver le compte exact. La meilleure solution approch�e est gard�e � chaque �tape, pour le cas o� le compte exact ne peut pas �tre trouv�.
Quelques optimisations permettent de r�duire le nombre de combinaisons possibles:

  • comme les soustractions et les divisions doivent produire des entiers positifs, le programme classe les nombres dans l'ordre croissant
  • les additions et les multiplications sont commutatives, il suffit de faire A + B, pas besoin de refaire B + A
  • les soustractions qui aboutissent � un r�sultat inf�rieur ou �gal � 0 sont inutiles
  • les multiplications et les divisions par 1 sont inutiles
  • les divisions avec un r�sultat non entier sont inutiles

Pour l'IHM, le framework utilis� est fyne, dans sa version v2 (no compatible avec les versions v1.x).
Ce framework est suffisant pour faire une IHM minimaliste qui permet au jeu de fonctionner correctement.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL