Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

MYRMIDON+ NATALYR - Pour retrouver la combinaison d'un montant cible, à partir d'une liste de montants

Présentation

Application MYRMIDON+ NATALYR v.3.

ʕ•͡•ʔ Application gratuite en VB.NET d'automatisation de recherche de combinaison de lettrage/rapprochement, d'un montant cible à partir d'une liste montants. Car pourquoi investir énormément de temps à rechercher la combinaison d'un lettrage et prendre le risque de rater la solution ୧ʕ•̀ᴥ•́ʔ୨, quand un ordinateur peut vous indiquez la solution ? ʕ•̫͡•ʔ♬


ʕ•͡•ʔ Prévue principalement pour le lettrage de règlement, par recherche de combinaison par égalité de montant de facture par rapport à un montant cible de paiement.
Mais pouvant servir tout aussi bien pour d'autres formes de lettrage/rapprochement ou dans d'autres domaines. ;D

ʕ•͡•ʔ L'objectif est d'avoir les mêmes fonctionnalités qu'une macro VBA Excel (Myrmidon Lettrage), mais codée en VB .NET, afin de contourner les problèmes de limites d'Excel et permettre de lancer plusieurs traitements de recherche simultanément pour réduire le temps de recherche.

ʕ•͡•ʔ Fonctionnalités :
> Trouver une combinaison de lettrage d'une somme cible (comme un règlement), à partir d'une liste de montants (factures)
> Pouvoir utiliser Excel pour d'autre tâches en même temps
> Pouvoir lancer plusieurs traitements de recherche avec cette application (jusqu'à 4 simultanément, permettant de réduire le temps de recherche)
> Pouvoir lancer plusieurs fenêtre d'application indépendante avec cette application, sans blocage
> Pouvoir sauvegarder votre recherche dans un fichier .txt
> Pouvoir planifier la date et l'heure de lancement d'une recherche
> Pouvoir programmer un Timer d'arrêt de recherche

- Compatible et testé avec les OS Windows Vista / Seven / 8 / 8.1 / 10
- Manuel utilisateur avec astuces de lettrage incluses
- Macro myrmidon lettrage, gestionnaire de fichiers pdf, bouton interrupteur ZAZ StopMacro inclus
- Application agile, pouvant fonctionner n'importe où
- Aucun besoin d'installation, un simple dézippage suffit ;)
- Totalement gratuite ^^



De mon Projet Comptable MYRMIDON - COHENNY Tristan ʕ•̫͡•ʔฅ
Nos ressources disponibles
ʕ゚ᴥ゚ノʔノ Vous verrez que la recherche de combinaison par égalité de montant de facture de votre règlement, n'en n'aura jamais été aussi simplifiée et vous n'aurez plus à le faire à la main, bon test de mon appli. ʕ•̮͡•ʔ

ʕ•̮͡•ʔ Inclus aussi, un gestionnaire de fichiers pdf :


ʕ•̮͡•ʔ Et une version de ma macro Myrmidon Lettrage 3.3 :


ʕ•͡•ʔ > Topic de suivi de l'application sur le forum :
http://www.developpez.net/forums/d1506627/dotnet/general-dotnet/contribuez/myrmidonp-natalyr-retrouver-combinaison-d-montant-cible-partir-montants/
Téléchargement
Compatibilité
Windows
2  0 
Téléchargé 121 fois Voir les 6 commentaires
Détails
Avatar de Tristan COHENNY
Nouveau membre du Club
Voir tous les téléchargements de l'auteur
Licence : Gratuit
Date de mise en ligne : 21 juin 2016




Avatar de waard waard - Nouveau membre du Club https://www.developpez.com
le 24/03/2015 à 16:21
Pour avis,

Application MYRMIDON+ NATALYR validée, disponible en téléchargement gratuitement


Et un petit cadeau bonus pour fêter la dispo
https://www.dropbox.com/s/lunp4f5utq...%A9mo.mp4?dl=0

Bonne utilisation à tout le Monde et version 3 dans l'année


"One and yet a mass"
COHENNY Tristan - Projet MYRMIDON
Avatar de waard waard - Nouveau membre du Club https://www.developpez.com
le 18/08/2015 à 0:00
Errata Téléchargement & Installation

I. Téléchargement :
Pour info pour ceux-qui ne connaissent pas ce site.
Le site et l'inscription est gratuite, site sérieux, peu de risque d'être spammé.
Le logiciel fait entre 20-30 Mo suivant la version.
Le téléchargement est gratuit, de même que l'utilisation.

II. Installation :
Mon logiciel est agile, il n'a pas besoin d'être installé, seulement dézippé.
Il peut fonctionner n'importe où, à partir d'une clef USB, de votre bureau... n'importe où.

Avatar de waard waard - Nouveau membre du Club https://www.developpez.com
le 04/09/2015 à 18:16
Errata Avis de sortie 2.1

MàJ Version 2.1. :
- Ajout d'un seuil de profondeur minimale
- Corrections bugs minuteur et calculs

Avatar de waard waard - Nouveau membre du Club https://www.developpez.com
le 25/09/2015 à 0:57
Astuce : Qu'est-ce qu'une profondeur de permutation ?

Extrait du manuel, mais valable pour toute macro combinatoire :

...Il s’agit ici de limiter un univers afin de trouver une combinaison, égale au montant recherché, formulé par le principe d’arrangement A kn.
Soit pour illustrer, si votre liste comporte 5 montants (n) et que vous faite des permutations de 1 à 5 valeurs (k), vous devrez réaliser A 55 = 25 permutations jusqu’à trouver la valeur de votre montant.
Alors que dans l’extrême inverse, si vous n’aviez qu’à chercher parmi vos 5 valeurs, si 1 valeur était présente dans votre liste, il faudrait réaliser A 15 = 5 permutations d’une valeur.
Comme vous pouvez le constatez, plus la limite maximum et l’univers seront grands, plus le calcul sera long, d’où l’utilité, de limiter la propriété k, en définissant la moins haute, ainsi que la moins basse profondeur de permutations de montant qui donnerait la valeur cible recherchée...


Afin d’obtenir la valeur minimale de permutation, trier sur Excel vos valeurs du + grand au + petit, déterminer le nombre de vos valeurs les plus grandes devant être additionnées pour pouvoir atteindre ou dépasser le montant recherché.

Afin d’obtenir la valeur maximale de permutation, trier sur Excel vos valeurs du + petit au + grand, déterminer le nombre de vos valeurs les plus petites devant être additionnées pour pouvoir atteindre ou dépasser le montant recherché.

Et voilà une méthode super simple pour identifier la limite de profondeur , le paragraphe en parlant fait une page, mais sinon ma macro Myrmidon, repère ces limites en automatique, en utilisant sa fonction AIDE qui supprime en plus des valeurs inutile.

Avatar de waard waard - Nouveau membre du Club https://www.developpez.com
le 06/06/2016 à 0:01
Nouvelle version

MàJ Version 2.3. :
- Nouveau code plus stable, préparant ma version en calculs multithreads.
Avatar de waard waard - Nouveau membre du Club https://www.developpez.com
le 19/06/2016 à 13:02
Avis de sortie version 3.0 - Multi-traitements

ʕ•̫͡•ʔ♬✧ Nouvelle version de mon application MYRMIDON+ NATALYR, de recherche de combinaison pour lettrage, d'une valeur cible à partir d'une liste de montants.

MàJ V. 3.0 :
- Application avec mode de recherche par multi-threading

ʕ•͡•ʔ Cette version réduit les délais de recherche, en permettant de découper une recherche combinatoire par K terme d'une profondeur, pouvant lancer jusqu'à 4 traitements simultanés. vʕ•̮͡•ʔv

ʕ⁰̈●̫⁰̈ʔ Explications :
* Une recherche avec une profondeur minimale = 1, maximale = 1, lancera 1 traitement, aucun multithreading
* Une recherche avec une profondeur minimale = 1, maximale = 3, lancera 3 traitements, multithreading limité aux 3 termes de profondeur, mais lancés en simultanés.
* Une recherche avec une profondeur minimale = 4, maximale = 30, lancera 4 traitements simultanées sur les 26 termes de profondeur possible, multithreading maximum.



^^ Bon test
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsable bénévole de la rubrique Libres & Open Source : zoom61 -