Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

package2048Duron

Project description

Package Duron 2048 - Projet informatique de 1er semestre ENSAE

Ce module propose une fonction pour résoudre le 2048 avec une efficacité inversement proportionnelle à sa rapidité. La fonction Evaluer(n,c) résout le 2048 n fois. c est un entier dont la taille détermine l'efficacité de l'algorithme. Par exemple, si c=100, l'algorithme sera relativement rapide mais peu efficace. Si c=1000, l'algorithme gagnera avec une forte probabilité mais sera excessivement lent. Une barre de progression sera visible. Toutefois, le pourcentage peut diminuer si l'algorithme trouve une solution astucieuse imprévu. De plus lorsque un 2048 est résolu, la barre est remis à 0%.

Quelques détails sur la stratégie :

La stratégie consiste à faire plusieurs parties en choisissant la direction au hasard. Pour chaques parties, le score final est calculé. On calcule alors la moyenne des scores pour une direction donnée. La direction choisi sera celle dont le score associée est le plus élevé.

Quelques détails sur les tests :

Pour executer les tests unitaires, il faut lancer le script Test.py à la main

Ce module peut être installé avec pip:

pip install package2048Duron

Exemple d'usage:

>>> from package2048Duron.Strategie import Evaluer
>>> Evaluer(10,100)

Ce code est sous licence GNU AGPLv3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for package2048Duron, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size package2048Duron-1.0.0.tar.gz (4.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page