Combinaisons et plages de numéros

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
SamGold
Messages: 5
Enregistré le: 14 Fév 2017, 20:14

Combinaisons et plages de numéros

par SamGold » 14 Fév 2017, 20:32

Chers internautes Bonsoir et Bonne St Valentin à tous & à toutes.

Je viens de m'inscrire et je tiens tout d'abord à informer la plupart d'entre vous que j'ai tout juste un niveau scolaire en mathématique . Récemment, un problème s'est posé à moi et j'ai eu le regret de ne pas pouvoir mener à bien ma quête (de curieux).
Ce problème est le suivant :

Si j'ai trois plages de numéros compris entre 1 & 10 .
La première comporte des chiffres allant du numéro 1 au numéro 5
la deuxième du 3 au 7
et la troisième du 5 au 10

Comment établir des combinaisons de ces trois plages réunies en une en sachant que
chaque numéro qui succèdera celui qui le précède sera obligatoirement supérieur et comment estimer le nombre de combinaisons possible ?

Est il possible d'établir ce type de combinaisons sur excel ?

Vous remerciant d'avance.

Très bonne st valentin et soirée à vous.

SAM



Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

Re: Combinaisons et plages de numéros

par fatal_error » 14 Fév 2017, 20:37

hello,

si tu nommes a,b,c les nombres respectifs pris dans tes plages [1,5], [3,7], [5,10]
le nombres te permet de retrouver tes plages.
Je comprends pas trop ton paragraphe "chaque numéro...supérieur" mais bon, si a augmente, augmente aussi...
si le probleme c'est de représenter 10, soit tu prends la plage [4,9] soit tu prends [5,A]...

quant aux nombres de combi, c'est 5*(7-3+1)*(10-5+1) (en supposant tes plages ordonnées)
la vie est une fête :)

SamGold
Messages: 5
Enregistré le: 14 Fév 2017, 20:14

Re: Combinaisons et plages de numéros

par SamGold » 14 Fév 2017, 20:41

Merci pour votre réponse Fatal_error,
pour être plus clair

Si A = 2
B sera obligatoirement supérieur (3/4/...7)
Pareil pour C (A > B > C)
*Il ne peut y avoir de doublon


Le but est de recenser toutes les combi possible

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

Re: Combinaisons et plages de numéros

par fatal_error » 14 Fév 2017, 20:52

tu peux t'en sortir à la va vite
Code: Tout sélectionner
var r1 = [1,5]
var r2 = [3,7]
var r3 = [5,10]
var s = 0;
var combis = [];
for(var i = r1[0]; i<=r1[1];++i){
    for(var j = Math.max(i+1, r2[0]); j<=r2[1]; ++j){
        for(var k = Math.max(j+1, r3[0]); k<=r3[1]; ++k){
            combis.push([i,j,k==10?'A':k].join(''))
            s++
        }
    }
}
console.log(combis.join('\n'))
console.log('total ', s);

/*
135
136
137
138
139
13A
145
146
147
148
149
14A
156
157
158
159
15A
167
168
169
16A
178
179
17A
235
236
237
238
239
23A
245
246
247
248
249
24A
256
257
258
259
25A
267
268
269
26A
278
279
27A
345
346
347
348
349
34A
356
357
358
359
35A
367
368
369
36A
378
379
37A
456
457
458
459
45A
467
468
469
46A
478
479
47A
567
568
569
56A
578
579
57A
total  85

 */


tu peux etre plus fin, et faire de la mémoisation.
par exemple:
que tu prennes 1, 2 ou 3 (de la première plage), tu vas générer autant de combis (135, 235, 136, 236)...
mais bon c'est perdre des neurones pour rien vu que t'as 85 résultats autant les faire à l'arrache
la vie est une fête :)

SamGold
Messages: 5
Enregistré le: 14 Fév 2017, 20:14

Re: Combinaisons et plages de numéros

par SamGold » 14 Fév 2017, 22:01

Vous êtes un tueur !!
Si je veux ajouter/supprimer ou modifier les variables, par quel logiciel faut il passer s'il vous plait ?

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

Re: Combinaisons et plages de numéros

par fatal_error » 14 Fév 2017, 22:35

salut,

le script ci-dessus est du javascript, tu peux installer nodejs (https://nodejs.org/en/) creer un fichier genre toto.js et l'executer via ligne de commande node toto.js (tu trouveras des tutorials en ligne je présume)

Tu peux t'en sortir aussi avec excel à coup de IF ou de vbscript

mais bon tu peux utiliser un jsfiddle.net (ca m'a pas pris 50 ans je te rassure xD https://jsfiddle.net/gjrg9o9c/)
la vie est une fête :)

SamGold
Messages: 5
Enregistré le: 14 Fév 2017, 20:14

Re: Combinaisons et plages de numéros

par SamGold » 15 Fév 2017, 18:30

Bien vu l'artiste, l'idée de recoder le js sur le site nodejs me parait plutôt simple sauf lorsqu'il s'agit de rééditer les fonctions .
La encore je constate qu'il est impossible d'afficher un numéro au dessus de 9 sans qu'il se transforme en A/B/C... , c'est normal selon vous ?

(En ce qui concerne la mémoïsation, le concept est génial en lui-même car j'aimerai pouvoir ajouter d'autres fonctions, mais la ça dépasse vraiment mes compétences malheureusement..)

Avatar de l’utilisateur
zygomatique
Habitué(e)
Messages: 6928
Enregistré le: 20 Mar 2014, 13:31

Re: Combinaisons et plages de numéros

par zygomatique » 15 Fév 2017, 18:56

salut

Code: Tout sélectionner
n = 0
For i = 1 To 5
  For j = min (i + 1, 3) To 7
    For k = min (j + 1, 7) To 10
      Write i, j, k
      n = n + 1
Write "total = ", n


devrait aussi convenir ...
Ce qui est affirmé sans preuve peut être nié sans preuve. EUCLIDE

SamGold
Messages: 5
Enregistré le: 14 Fév 2017, 20:14

Re: Combinaisons et plages de numéros

par SamGold » 21 Fév 2017, 22:27

Re bonsoir,

J'ai tenté en vain de modifier le code, mais la c'est pire car je n'ai plus la moindre réponse (lol)
il faut passer en vbscript ou sur un autre programme pour afficher les nombre au dessus de 10 ?

https://jsfiddle.net/m32umdez/

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 37 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite