Ajouter

Tous les téléchargements de hpalpha

    Tester si un nombre est impair

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Cette fonction retourne true (vrai) si le nombre passé en argument est impair

    Tester si un nombre est pair

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Cette fonction retourne true (vrai) si le nombre passé en argument est pair

    Convertir un nombre en lettre

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Converti un nombre en lettre

    Exemple : SELECT nombreenlettre(5423);
    cinq mille quatre cent vingt trois

    Convertir un entier en binaire (chaine)

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Converti un entier en une chaine de caractère binaire
    Exemple : SELECT inttobin(255);
    11111111

    Convertir une chaine hexadecimale en entier

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Converti une chaire hexa en un bigint

    Exemple : SELECT hextoint('FA');
    250

    Calcul du Plus Grand Commun Diviseur (PGCD)

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Plus Grand Commun Diviseur

    Exemple : SELECT pgcd(12,30);
    6

    Fibonacci itératif

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Algo de Fibonnaci version itératif

    Exemple : SELECT fibonacci_ite(10);
    89

    Fibonacci récursif

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Algo de Fibonacci version récursive
    La version récursive est vraiment trop lente
    je la mets juste pour montrer comment faire.

    Factoriel itératif

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Factoriel version itérative
    n! = n*(n-1)*(n-2)*(n-3)*...*2*1
    1! = 1
    0! = 1
    Exemple: SELECT factoriel_ite(5)
    120

    Il existe l'opérateur : !
    SELECT 5!
    120

    Factoriel récursif

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Factoriel version récursive

    Tester si le nombre est premier

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Teste si le nombre passé en paramètre est premier

    Exemple : SELECT estpremier(41047),estpremier(12322);
    TRUE FALSE

    Générer un nombre aléatoire paramétré

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Fonction random surchargée
    arguments : minimum
    maximum
    retourne une nombre aléatoire compris entre minimum et maximum

    Exemple : SELECT random(30,50);
    39

    Fonction sécante

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Fonction sécante

    Fonction CoSécante

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Fonction CoSécante

    Convertir une chaine en entier avec choix d'une valeur de retour si impossible

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Converti une chaine ($1) en un entier si possible sinon on prend $2

    Exemple : SELECT strtointdef('6544','10'), strtointdef('-99','10'), strtointdef('5b6','10')
    6544 -99 10

    Fonction soundex francais

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Fonction SOUNDEX francisé

    Exemple : SELECT soundexfr('durand'),soundexfr('durhand'),soundexfr('durond'),soundexfr('dupond');
    D653 D653 D653 D153

    Encodage d'une chaine en base 64

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Encodage en base 64

    Exemple : SELECT encode64('Salut');
    Ks5iTNG

    Décodage d'une chaine en base 64

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Décodage en base 64

    Exemple : SELECT decode64('Ks5iTNG');
    Salut

    Inverser une chaine

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Inverse la chaine

    Exempe : SELECT inverserchaine('postgresql');
    lqsergtsop

    Simplification d'une chaine

    Licence : Non renseignée - 13/02/2011 - Téléchargé x
    Fonction minimizetext
    Permet de simplifier une phrase au maximum
    -> Suppression des lettres en doubles
    -> Conversion des accents

    Exemple : SELECT minimizetext('hellllooooo monnnnndeeee');
    helomonde