Metadata-Version: 2.1
Name: marienbad
Version: 0.1.2.1
Summary: A toolsuite for win at Marienbad (Nim) game.
Author-email: alberic89 <alberic89@gmx.com>
Project-URL: Homepage, https://github.com/alberic89/Mathenjeans2022/tree/main/marienbad
Project-URL: Bug Tracker, https://github.com/alberic89/Mathenjeans2022/issues
Keywords: Marienbad,Nim
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Games/Entertainment
Classifier: Natural Language :: French
Requires-Python: >=3
Description-Content-Type: text/markdown
License-File: LICENSE

# Marienbad

A simple toolsuite for help you to win at [Marienbad](https://fr.wikipedia.org/wiki/Jeu_de_Marienbad) game, a [Nim](https://en.wikipedia.org/wiki/Nim) game.

It is recommended to use the [PyPy](https://www.pypy.org/) interpreter instead of the CPython standart.

## Generator

Pour utiliser cet outil, entrez la commande :
```bash
marienbad-generator
```

Pour voir toutes les options disponibles :
```bash
marienbad-generator --help
```

Vous pouvez aussi le démarrer depuis un script python :
```python
import marienbad
marienbad.generator.main()
```

Bien sûr, vous pourvez ré-utiliser certaines fonctions :
```python
from marienbad.generator import checkCombination
checkCombination([1,3,5,7]) # True
checkCombination([1,3,6,7]) # False
```

La fonction `generateTable` imprime le résultat sur la sortie standart. Pour récupérer cette sortie, utilisez le script suivant :
```python
import sys
from io import StringIO

# rediriger stdout dans un buffer :
sys.stdout = StringIO()

# appel de la fonction qui remplira stdout (donc le buffer)
generateTable(10,10)

# récupérer le contenu du buffer :
s = sys.stdout.getvalue()

# fermer le buffer :
sys.stdout.close()

# rediriger stdout vers la sortie standart :
sys.stdout = sys.__stdout__

# le résultat est maintenant dans la variable s
```
