Les Snippets

Connexion

Symbol de Jacobi

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 03/09/2006 17:49:40 et initié par jmtoulon [Liste]
Vue : 2266
Catégorie(s) : Maths
Langages dispo pour ce code :
- VB6



Langage : VB6
Date ajout : 03/09/2006
Posté par jmtoulon [Liste]

Public Function JacobiSymbol(a As Long, n AsLong) As Long

    Dim ans As Long, r As Long
 
    If a = 0 Then
        If n = 1 Then ans = 1 Else ans = 0
    ElseIf a=2 Then
        r = n Mod 8
        If r = 1 Or r = 7 Then
            ans = 1
        ElseIf r = 3Or r = 5 Then
            ans = -1
        End If
    ElseIf a >= n Then
        ans = JacobiSymbol((a Mod n), n)
    ElseIf a Mod n = 0 Then
        ans = JacobiSymbol(2, n) * JacobiSymbol(a/2, n)
    Else
        If a Mod 4 = 3 And n Mod 4 = 3 Then _
        ans = -JacobiSymbol(n, a) Else ans = JacobiSymbol(n, a)
    End If
    
    JacobiSymbol = ans

End Function

Remarque :
http://fr.wikipedia.org/wiki/Symbole_de_Jacobi



Codes sources en rapport avec : Jacobi, Residue, Quadratique

{C / C++ / C++.NET} COMPARATIF DES TRIS QUADRATIQUE
Propose un moyen de comparer les principaux algorithmes de tri quadratique. Tri à bulles, Tri par sé...

{Delphi} EQUATIONS DE DEGRÉ 4 DANS C
ben voilà, le titre parle de lui-même. C'est une petite unité qui permet de calculer les solutions ...

{C / C++ / C++.NET} UTILITAIRE DE RESOLUTION DES SYSTEMES LINEAIRES
Utilitaire de résolution des systemes lineaires avec la résolution de Jacobi et Gauss-Seidel....

{JAVA / J2EE} CRIBLE QUADRATIQUE (FACTORISATION)
Mon code factorise des grands nombres assez rapidement (60 chiffres->20 minutes à 1.7GHz) en utilisa...

{Delphi} L'INTÉGRALE ELLIPTIQUE DE JACOBI ET LA FONCTION INVERSE
Présentation de l'intégrale elliptique de JACOBI et la focntion invers. Calcul de l'intégrale par l...