IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Algorithmes28 ressources dans cette catégorie

Retrouvez ici tous les meilleurs téléchargements

Algorithmes

Liste des 28 ressources de cette catégorie

    Chiffrement RSA pour les nuls

    Téléchargé 278 fois-
    0
    0
    Le principe de base de RSA est de considérer un message comme un (grand) nombre entier et de faire des calculs dessus pour le chiffrer.
    Les implémentations que l'on trouve dans le monde industriel utilisent des librairies de calcul sur des entiers arbitrairement longs très optimisées et difficiles à comprendre.
    Le but de ce petit programme est d'implémenter RSA sur des entiers "classiques" et sans la moindre optimisation pour mieux comprendre l'algorithme.

    Pour autant, cette implémentation est parfaitement conforme à l'algorithme RSA. ... Voir la suite
    Licence : Libre - Publié le 23/01/2017 - Taille 6 Ko - Auteur : Captain'Flam +

    MentDB

    Téléchargé 157 fois-
    0
    0
    Bienvenue sur MentDB (base de données Mentalais). La plate-forme fournit des outils pour l'IA, la SOA, l'ETL, l'ESB, la base de données, l'application Web, la qualité des données, l'analyse prédictive, le chatbot, etc., dans un langage de données révolutionnaire (MQL). Le serveur est basé sur une nouvelle génération d'algorithme d'intelligence artificielle et sur une couche SOA innovante pour atteindre le WWD.
    Licence : GPL - Publié le 21/12/2019 - Auteur : jimmitry +

    Courbes elliptiques pour les nuls

    Téléchargé 136 fois-
    2
    0
    Comprendre la cryptographie sur les courbes elliptiques sans (trop) entrer dans les détails théoriques.

    • Notion de base de la cryptographie avec des courbes elliptiques (elliptic curve = EC).
      On se donne une arithmétique dans laquelle on manipule des points et des entiers.
      On a une addition entre points (point + point -> point)
      On a une multiplication entre entiers et points (entier * point -> point)
      Toute la sécurité est basée sur le fait que, dans cette arithmétique :

        - connaissant un point P et un entier n, on peut facilement calculer le point nP
        - connaissant les points P et nP, il est très difficile de calculer n

      La notion de "facile/difficile" renvoie aux temps ... Voir la suite
    Licence : Libre - Publié le 23/01/2017 - Taille 7 Ko - Auteur : Captain'Flam +

    Générateur de combinaisons

    Téléchargé 112 fois-
    2
    0
    Programme console qui affiche les k-combinaisons sur n éléments distincts.
    Ensemble des éléments : {0,1, ..., n}
    contraintes : 0 ... > c_(k-1)
    Ordre numérique : ordre lexicographique avec c_0 < c_1 < ... < c_(k-1)
    ----

    Exemple de mise en oeuvre de la simulation d'un nombre dynamique de boucles for
    Gestion simplifiée des paramètres en ligne de commande
    L'ordre Knuth est nommé ainsi suite à une discussion et à l'évocation d'un exemple du fascicule 3a du TAO
    ----

    OS : linux
    Compilateur : gcc 4.5

    Devrait pouvoir être compilé sur windows (mingw/cygwin) mac(gcc) ou toute autre plateforme pour laquelle les outils GNU sont supportés.
    ----

    Compilation :
    Déz ... Voir la suite
    Licence : GPL - Publié le 10/12/2013 - Taille 5 Ko - Auteur : kwariz +

    Gestion des Arbres en C#/.Net

    Téléchargé 88 fois-
    0
    0
    INTRODUCTION :: Les arbres informatiques sont parmi les plus utiles -- et les plus fascinantes -- structures de données évoluées que l'on puisse manipuler. Les arbres sont utiles pour modéliser et éventuellement persister des données aussi différentes, par exemple, que :....

    Gestionnaire d'Arbre complet, avec solution Visual-Studio et sa documentation: code C# pour Windows et Linux et MAC avec Mono

    Documentation pedagogique : Auteur: Steve Begelman
    Licence : Shareware - Publié le 29/01/2015 - Auteur : Steve Begelman +

    Simulateur de relativité restreinte

    Téléchargé 84 fois-
    1
    0
    Ce script permet de visualiser l'exemple ultra classique illustrant les distorsions du temps et de l'espace en relativité restreinte :
    Le wagon en déplacement par rapport à un quai.
    Il suffit de lancer ce script et de jouer avec les flèches droite et gauche.
    Le second lien de téléchargement semble fonctionner... (à la différence du premier)
    Code source - Licence : Non renseignée - Publié le 01/04/2021 - Auteur : Captain'Flam +

    Génération d'un engrenage à denture droite au format dxf

    Téléchargé 52 fois-
    2
    0
    Programme pour générer des engrenages au format Dxf
    largement inspiré du logiciel GenDxf existant et diponible avec ses sources en rapideQ (basic objet) à l'adresse : http://technoargia.free.fr/cms2/?Techno:CFAO:GenDxf

    Code source en Free Pascal - Lazarus pour windows
    Bibliothèque dxf incluse

    L'objectif était : Permettre de fabriquer un engrenage droit par une imprimante 3D, ou de découper un engrenage avec une fraise 3 taillles
    Licence : Gratuit pour usage non commercial - Publié le 01/09/2016 - Éditeur : Dedeuf +

    Fractales

    Téléchargé 41 fois-
    0
    0
    Génération de fractales à partir de solides réguliers ou tout autres maillages avec Blender.
    Licence : Libre - Publié le 16/08/2015 - Auteur : he2lo +

    Algorithme Soundex Anglais et Français

    Téléchargé 39 fois-
    1
    0
    Soundex est un algorithme phonétique d'indexation de noms par leur prononciation en anglais britannique. Pour un mot, il génère un code sur 4 caractères (1 lettre et 3 chiffres) qui permet de comparer des mots sur un critère phonétique. Plus d'informations sur Wikipédia.

    L'algorithme a été un peu compliqué pour prendre en charge le français en plus de la langue anglaise d'origine. Une étape préalable de conversion des voyelles accentuées est donc ajoutée.

    La fonction est libre : vous pouvez donc l'exploiter à votre guise. Si vous découvrez un bogue, merci de m'en faire part. Elle est développée avec Free Pascal mais peut être facilement portée sur un aut ... Voir la suite
    Licence : Libre - Publié le 30/11/2017 - Auteur : e-ric +

    DISTRIBUTEUR Automatique

    Téléchargé 36 fois-
    0
    0
    Dans un premier temps, pour réaliser ce programme, il faut que l'on se pose des questions. Notamment, il faut que l'ont sache quel seront les grandes étapes du programme. Heureusement, je pense que tout le monde à déjà du voir le fonctionnement d'un distributeur de boison. Il nous sera ainsi plus facil d'en décrire les grandes parties. Ainsi, je pense que l'ont peut résumer ces étapes par:
    1. Le programme affiche un menu avec le choix des différentes boissons proposées. Et il attend qu'un choix soit fait.
    2. Lorsqu'un choix à été fait, il faut que le programme demande l'argent à l'utilisateur, en fonction de la boisson choisit.
    3. Une fois la boisson payée, le programme peut enfin afficher que la boisson est distribué.
    4 ... Voir la suite
    Licence : Freeware - Publié le 22/11/2013 - Taille 2 Ko - Éditeur : COULIBALY Seydou +

    Un algo de crypto qui peut s'exécuter de tête, même par des enfants !

    Téléchargé 36 fois-
    1
    0
    Un algo de crypto qui peut s'exécuter de tête, même par des enfants ? 
    Je propose une suite chiffrante avec chaînage et lettre initiale.
    Et c'est plus dur à craquer que la machine Enigma !
    (Évidemment, il ne fait pas le poids face à un AES ou tout autre algo de pro)
    Comment ça marche ?
     
    On commence par se donner un alphabet, dans cet exemple : A,B,C,D,E
    -> les messages ne devront comporter que ces lettres.
    Puis on définit une addition et une soustraction sur cet alphabet.
    On remplace simplement les lettres par leur indice, en commençant à 0.
    A vaut 0, B vaut 1, ... E vaut 4.
    Ensuite on fait de l'arithmétique "modulaire", c'est à dire que quand ça dépasse
    on "reboucle" : 
       - ... Voir la suite
    Code source - Licence : Non renseignée - Publié le 02/04/2021 - Auteur : Captain'Flam +

    Des opérations sur les tableaux et les matrices

    Téléchargé 26 fois-
    0
    1
    ______________________________________Ce programme contient :_____________________________________
    -Remplir votre tableau en connaissant les position d'eux ; l42
    -Afficher votre tableau dans la correcte forme pour vérifier ; l51
    -La somme des valeurs de chaque ligne ; l61
    -La somme des valeurs de chaque colonne ; l72
    -La somme des valeurs totale ; l90
    -Si vous entrez une matrice il va afficher :
    * Sa transposition ; l93
    * Somme du diagonal ; l109
    Voir la suite
    Licence : Non renseignée - Publié le 16/02/2019 - Auteur : Herbadji +

    "run" pour casio fx-92+

    Téléchargé 22 fois-
    0
    0
    bonjour
    j'ai une casio fx-92+
    et je fais des jeu basiques avec le mode Algorithmes je publie ici le code (j'ai changé le code pour de la compatibilité pour d'autres supports
    av = avancer, X 'nombre' = répéter ... fois, style C=croix F=flèche )
    Licence : Libre - Publié le 19/10/2019 - Auteur : pedronatorBzh +

    ConnectedBooks

    Téléchargé 21 fois-
    0
    0
    ConnectedBooks est une application PHP indépendante permettant de gérer un catalogue important de livres. Sa spécificité est la recherche par ISBN lors de l'import: en entrant le numéro ISBN du livre, l'application se connecte au serveur Européen pour télécharger les informations du livre. Ainsi, la fiche de chaque livre est créée en quelques secondes !

    Cette application est destinée aux particuliers comme aux professionnels désirant gérer en ligne leur fond bibliothécaire. Ne nécessitant qu'un serveur PHP et une base de donnée MySql, elle est accessible dans le monde entier !

    A découvir sur: http://connectedbooks.web-diot.fr/
    Licence : Libre - Publié le 03/11/2012 - Taille 2.0 Mo - Auteur : ndmsp +

    Evaluation des fonctions booléennes - Expressions Post-fixées

    Téléchargé 8 fois-
    2
    0
    Le but de ce logiciel est d'évaluer une expression booléenne à partir d'une combinaison de ses variables et d'en construire la table de vérité.
    Il complète mon autre application QMCP disponible en téléchargement sur ce site.
    BooleanEvaluator accepte jusqu'à 30 variables et reconnait les opérateurs AND, OR, NOT et XOR.
    Le principe est de transformer une expression In-Fix en une expression Post-Fix plus facile à évaluer et qui supprime les parenthèses.

    L'application est développée sous « DELPHI community edition v10.3 » qui est gratuite moyennant quelques conditions.
    Les sources sont fournies, ainsi qu'un manuel au format PDF que je pense assez complet.

    Pour installer l'application BooleanEvaluator : ... Voir la suite
    Code source - Licence : ActiveState Community - Publié le 14/10/2021 - Auteur : AbeBar27 +

    Générateur de nombres premiers : Algorithme du Crible d'Ératosthène.

    Téléchargé 6 fois-
    0
    0
    C'est un générateur de nombres premiers en C# selon la méthode du Crible d'Ératosthène.
    C'est un algo simple de génération de nombres premiers.

    Deux méthode très fortement optimisées d'application de l'algorithme sont présentés :
    - Avec utilisation d'un tableau d'entier : approximativement 3,16 fois plus rapide que la version de base non optimisée.
    - Avec utilisation d'un tableau de bits : approximativement 4.64 fois plus rapide que la version de base non optimisée.

    Développé avec Visual Studio 2019 en C#.
    Code source - Licence : Non renseignée - Publié le 25/10/2021 - Auteur : Fab2bprog +

    [Mathematica] Interactivité et équations non linéaires

    Téléchargé 6 fois-
    0
    0
    L'équation de Colebrook-White permet de déterminer le coefficient de frottement utilisé pour calculer les pertes en long d'un écoulement en conduite (grâce à l'équation de Darcy–Weisbach).

    Mathematica permet de résoudre très simplement cette équation de manière numérique ; de plus, très peu de code supplémentaire ajoute des contrôles pour faire varier les différents paramètres intervenant dans cette équation et ainsi voir le résultat varier en temps réel.
    Licence : Non renseignée - Publié le 28/03/2013 - Taille 7 Ko - Auteur : dourouc05 +

    Simplification des fonctions booléennes par les méthodes de Quine-McCluskey-Petrick

    Téléchargé 4 fois-
    1
    0
    Le but de ce logiciel est de faciliter la simplification des fonctions booléennes à partir de leur table de vérité.
    Simplifier une fonction booléenne est très utile cela permet de réduire le nombre de portes logiques nécessaires pour réaliser la fonction (ou le nombre d'instructions pour un micro-contrôleur). Par exemple pour le segment supérieur d'un afficheur hexadécimal 7 segments l'équation brute obtenue à partir de sa table de vérité est :

    !b3×!b2×!b1×!b0 +!b3×!b2×b1×!b0 +!b3×!b2×b1×b0 + !b3×b2×!b1×b0 + !b3×b2×b1×!b0 + !b3×b2×b1×b0 + b3×!b2×!b1×!b0 + b3×!b2×!b1×b0 + b3×!b2×b1×!b0 + b3×b2×b1×!b0 + b3×b2×b1×b0 Soit 65 opérations logiques (33 ET, 10 OU et 22 NOT)

    La forme simplifiée de cette équation devient : < ... Voir la suite
    Code source - Licence : Freeware - Publié le 14/10/2021 - Auteur : AbeBar27 +

    "run" pour casio fx-92+

    Téléchargé 2 fois-
    0
    0
    bonjour
    j'ai une casio fx-92+
    et je fais des jeu basiques avec le mode Algorithmes je publie ici le code (j'ai changé le code pour de la compatibilité pour d'autres supports
    av = avancer, X 'nombre' = répéter ... fois, style C=croix F=flèche )
    Licence : Libre - Publié le 19/10/2019 - Auteur : pedronatorBzh +

    Existence

    Téléchargé 2 fois-
    0
    0
    Algorithme qui permet de rechercher un élément dans un tableau
    Code source - Licence : Non renseignée - Publié le 24/07/2021 - Auteur : Abdoulahad Wade +