Systèmes de numération !!! Work in progress !!! Plus de détails...
Fonctions | |
def | chr_to_fig |
Renvoie le chiffre correspondant au caractère c. | |
def | fibonacci |
Naturel correspondant à la représentation de n dans le système de numération de Fibonacci. | |
def | fibonacci_to_n |
Naturel égal à la valeur de f exprimée dans le système de numération de Fibonacci. | |
def | fibonacci_to_normal |
"Normalise" f | |
def | fig |
ième chiffre de n en base b | |
def | fig_to_chr |
Renvoie le caractère correspondant au chiffre n. | |
def | figset |
Change le ième chiffre de n en base b. | |
def | list_to |
Renvoie le naturel correspondant à la liste s de chiffres en base b. | |
def | str_to |
Renvoie le naturel représenté par s en base b. | |
def | sum_figs |
Somme des chiffres de n en base b. | |
def | sum_figs_alt |
Somme des chiffres alternée de n en base b. | |
def | to_list |
Renvoie la liste des chiffres de n écrit en base b. | |
def | to_str |
n écrit en base b dans un string |
Variables | |
string | VERSION = 'nbsystem --- 2010 March 16' |
Date du dernier changement pour ce module. |
Systèmes de numération !!! Work in progress !!!
def DSPython.nbsystem.chr_to_fig | ( | c | ) |
Renvoie le chiffre correspondant au caractère c.
Renvoie le chiffre correspondant au caractère c Pre: c: caractère alphanumérique Result: naturel <= 36 O(1) = ...
Définition à la ligne 28 du fichier nbsystem.py.
Référencé par DSPython.nbsystem.str_to(), et DSPython.nbsystem.to_str().
def DSPython.nbsystem.fibonacci | ( | n | ) |
Naturel correspondant à la représentation de n dans le système de numération de Fibonacci.
Renvoie le naturel représentant n (en binaire) dans le système de numération de Fibonacci k k C.-à-d. si n = Sum(b_i * F_(i+2)) alors renvoie Sum(b_i * 2**i) i=0 i=0 où b_i = 0 ou 1 tel que si b_i = 1 alors b_(i+1) = 0 F_(i+2) = (i+2)ème nombre de Fibonacci Pre: n: naturel Result: naturel "normalisé" suivant le système de numération de Fibonacci O(n) = ...
Définition à la ligne 44 du fichier nbsystem.py.
Références DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.fibonacci_to_n | ( | f | ) |
Naturel égal à la valeur de f exprimée dans le système de numération de Fibonacci.
Renvoie le naturel égal à la valeur de f exprimée dans le système de numération de Fibonacci k k C.-à-d. si f = Sum(b_i * 2**i) alors renvoie Sum(b_i * F_(i+2)) i=0 i=0 où b_i = 0 ou 1 F_(i+2) = (i+2)ème nombre de Fibonacci Pre: f: naturel ("normalisé" ou non) Result: naturel O(f) = ...
Définition à la ligne 86 du fichier nbsystem.py.
Références DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.fibonacci_to_normal | ( | f | ) |
"Normalise" f
Renvoie n "normalisé" suivant le système de numération de Fibonacci, c.-à-d. renvoie le naturel représentant le même nombre que f dans le système de numération de Fibonacci mais ne contenant pas deux chiffres '1' consécutifs Pre: f: naturel Result: naturel "normalisé" suivant le système de numération de Fibonacci O(f) = ...
Définition à la ligne 117 du fichier nbsystem.py.
Références DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.fig | ( | n, | |
i, | |||
b = 2 |
|||
) |
ième chiffre de n en base b
Renvoie le ième chiffre de n en base b Pre: n: naturel i: naturel b: naturel >= 2 Result: naturel < b O(n, i, b) = ...
Définition à la ligne 161 du fichier nbsystem.py.
Références DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.fig_to_chr | ( | n, | |
caps = False |
|||
) |
Renvoie le caractère correspondant au chiffre n.
Renvoie le caractère correspondant au chiffre n Si caps alors utlise les lettres majuscules pour représenter les chiffers > 9 sinon utlise les lettres minuscules Pre: n: naturel <= 36 caps: boolean Result: caractère alphanumérique O(1) = ...
Définition à la ligne 189 du fichier nbsystem.py.
Références DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.figset | ( | n, | |
i, | |||
c, | |||
b = 2 |
|||
) |
Change le ième chiffre de n en base b.
Renvoie n avec son ième chiffre en base b changé en c Pre: n: naturel i: naturel c: naturel < 2 b: naturel >= 2 Result: naturel O(n, i, c, b) = ...
Définition à la ligne 209 du fichier nbsystem.py.
Références DSPython.numbernone.divmod(), et DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.list_to | ( | s, | |
b = 2 |
|||
) |
Renvoie le naturel correspondant à la liste s de chiffres en base b.
Renvoie le naturel correspondant à la liste s de chiffres en base b (Si n == [] alors renvoie 0) Pre: s: liste de naturels b: naturel >= 2 Result: naturel O(n, b) = ...
Définition à la ligne 237 du fichier nbsystem.py.
Références DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.str_to | ( | s, | |
b = 2 |
|||
) |
Renvoie le naturel représenté par s en base b.
Renvoie le naturel représenté par s en base b (Si n == 0 alors renvoie '0') Pre: s: string ne contenant que des chiffres < b b: 2 <= naturel <= 36 Result: naturel O(s, b) = ...
Définition à la ligne 267 du fichier nbsystem.py.
Références DSPython.nbsystem.chr_to_fig(), et DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.sum_figs | ( | n, | |
b = 2 |
|||
) |
Somme des chiffres de n en base b.
Renvoie la somme des chiffres de n représenté en base b Pre: n: naturel b: naturel >= 2 Result: naturel O(n, b) = ...
Définition à la ligne 298 du fichier nbsystem.py.
Références DSPython.numbernone.divmod(), et DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.sum_figs_alt | ( | n, | |
b = 2 |
|||
) |
Somme des chiffres alternée de n en base b.
Renvoie la somme des chiffres alterné de n représenté en base b (1er chiffre en positif, 2e en négatif, 3e en positif ...) Pre: n: naturel b: naturel >= 2 Result: naturel O(n, b) = ...
Définition à la ligne 330 du fichier nbsystem.py.
Références DSPython.numbernone.divmod(), et DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.to_list | ( | n, | |
b = 2 |
|||
) |
Renvoie la liste des chiffres de n écrit en base b.
Renvoie la liste des chiffres de n écrit en base b (Si n == 0 alors renvoie []) Pre: n: naturel b: naturel >= 2 Result: liste de naturels (dont le dernier élémént est non nul) O(n, b) = ...
Définition à la ligne 354 du fichier nbsystem.py.
Références DSPython.numbernone.divmod(), et DSPython.natural_is().
Référencé par DSPython.nbsystem.to_str().
def DSPython.nbsystem.to_str | ( | n, | |
b = 2 , |
|||
caps = False |
|||
) |
n écrit en base b dans un string
Renvoie un string représentant n en base b (Si n == 0 alors renvoie '0') Si caps alors utlise les lettres majuscules pour représenter les chiffers > 9 sinon utlise les lettres minuscules Pre: n: naturel b: 2 <= naturel <= 36 caps: boolean Result: string (dont le premier caractère est différent de '0') O(n, b) = ...
Définition à la ligne 381 du fichier nbsystem.py.
Références DSPython.nbsystem.chr_to_fig(), DSPython.numbernone.divmod(), DSPython.nbsystem.fibonacci(), DSPython.nbsystem.fibonacci_to_n(), DSPython.nbsystem.fibonacci_to_normal(), DSPython.nbsystem.fig(), DSPython.nbsystem.fig_to_chr(), DSPython.nbsystem.figset(), DSPython.nbsystem.list_to(), DSPython.tnp1.main_test(), DSPython.natural_is(), DSPython.nbsystem.str_to(), DSPython.nbsystem.sum_figs(), DSPython.nbsystem.sum_figs_alt(), et DSPython.nbsystem.to_list().