Implémentation explicite de l'algorithme triangulaire de Pascal. Chaque ligne peut être générée séparément de toutes les autres. Cela accélère considérablement le temps de hausse si tout ce dont vous avez besoin est la ligne 100 par exemple. Ce module est destiné à être utile pour les mathématiques ou à tout moment, une ligne (s) du triangle de Pascal pourraient être utiles.
Pascal-triangle peut être installé directement avec PIP à utiliser comme bibliothèque et commande de shell en exécutant pip install pascal-tri
Ou cloner le repo et exécuter python -m pascal
- générer une liste de lignes triangulaires
- Jolie impression d'un triangle avec un espacement et un alignement corrects
Le module Pascal définit les méthodes suivantes, l'accès avec
from pascal import * # To generate a explicit row 'n' of Pascal's triangle:
calculate_row ( n : int ) - > PascalRow
# To generate a list of 'n' rows:
pascal ( n : int ) - > PascalTriangle
# Pretty print to stdout a triangle with 'n' rows or (optionally) a supplied triangle:
print_pascal ( n : int , triangle : PascalTriangle = None ) - > NonePeut également être exécuté en tant que script.
python -m pascal [-h] [-l LINES]
If LINES not specified, runs in interactive loop
Ce projet existe comme un exercice d'apprentissage de ces technologies / concepts