Accueil > > > FACTORIELS ET COMBINAISONS
FACTORIELS ET COMBINAISONS
Information sur la source
Description
Calcul des factoriels avex une fonction et utilisation de cette même fonction pour calculer les combinaisons. Les interets sont multiples deux fonctions sont présentes, on en utilise une dans une autre, utilisation de boucles for, interet mathématique évident.
Source
- Function Combinaison(n As String, k As String) As String
- 'Les deux premieres étapes évitent des calculs évidents
-
- If k = 0 Or n = k Then
- Combinaison = 1
- Exit Function
- End If
-
- If k = 1 Or k = n - 1 Then
- Combinaison = n
- Exit Function
- End If
-
- Combinaison = Factoriel(n) / (Factoriel(k) * Factoriel(n - k))
-
- End Function
-
- Function Factoriel(n As String) As String
- Dim f As String
-
- If n <= 1 Then
- 'Par convention 0!=1
-
- Factoriel = 1
- Else
- Factoriel = n * Factoriel(n - 1)
- End If
-
- End Function
Function Combinaison(n As String, k As String) As String
'Les deux premieres étapes évitent des calculs évidents
If k = 0 Or n = k Then
Combinaison = 1
Exit Function
End If
If k = 1 Or k = n - 1 Then
Combinaison = n
Exit Function
End If
Combinaison = Factoriel(n) / (Factoriel(k) * Factoriel(n - k))
End Function
Function Factoriel(n As String) As String
Dim f As String
If n <= 1 Then
'Par convention 0!=1
Factoriel = 1
Else
Factoriel = n * Factoriel(n - 1)
End If
End Function
Historique
- 18 juillet 2005 06:55:00 :
- Modifications suite au commentaire de Zlub.
- 25 novembre 2005 21:42:45 :
- Code
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Combinaison de touche [ par margoulin ]
BonjourVoila, je veux faire un prog qui tournerai tout le temps. Lorsque celui qui ecris a l ecran tape A. (a majuscule suivi d'un point) toutes les i
Comment savoir si un utilisateur fait une combinaison de touches sur le clavier [ par neo ]
Comment puis-je faire pour savoir si un utilisateur fait une combinaison de touches sur le clavier (ex Ctrl+Alt+r+y) ?
Problème avec GetAsyncKeyState. [ par Philipina ]
Salut,J'utilise la fonction GetAsncKeySate pour détecter la combinaison des touches CTRL-P. Malheureusement cette API garde les touches en mémoire ce
ctrl label [ par olys ]
Bonjour,J'aimerais savoir s'il est possible dans un label de mettre seulement une partie de celui-ci en gras par le biais d'une combinaison de chr(xx)
Combinaison chaîne de charactères [ par Spr ]
Bonjour, je cherche à partir d'un mot à trouver toutes les combinaisons possibles que l'on peut faire avec les lettres qu'il contient.Ex: mot tmo
keybd_event et NT [ par twingorouge ]
Bonjour,Je cherche à faire un \ avec keybd_event sous NTle code 92 ne fait rien, la combinaison Alt GR + 8 ne fait rien non plus, Avez-vous une soluti
demande daide [ par polo26 ]
SalutJ'ai un très gros problèmeC'est quoi??J'ai 8 critères de recherche dans ma base de donnéeLes combinaison possible c'est un peux prés de : 16 777
Combinaison de Caractéres [ par ITALIA ]
Salut,Comment avoir toutes les combinaisons sur 3 caractéres ( par Ex) de Chr(32) à Chr(126)Merci d'avanceIt@li@
Combinaison de touche sous windows [ par Patrik ]
Bonjour,Je souhaite obtenir le caractere x barre (moyenne) est-il possible de combiner 2 saisie exemple sous word en tapant alt + 120 donne x peut on
HELP! comment désactiver la combinaison clavier CTRL+ESC?? [ par asel ]
voilà, la qst est dans le titre, je voudrais savoir comment désactiver (et réactiver) cette combinaison de touches, car j'ai trouvé comment faire pour
|
Derniers Blogs
OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc
Forum
RE : VITESSERE : VITESSE par ucfoutu
Cliquez pour lire la suite par ucfoutu
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|