Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
B. Nève
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
B. Nève
nospam-bne@dagico.com
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
B. Nève
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit
être une combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres
des alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit
être une combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres
des alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit
être une combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres
des alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Bonjour,
Interressant, mais il y a surement plein de solutions surtous si la
quantité de départ est grande, y'a t'il des régles : un maxi de 25,
le reste avec les autres, ou autant de chaque, cela facilitera le
mode de calcul.
eric marcastel
"B. Neve" a écrit dans le message de
news:3fb94759$0$15807$Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit
être une combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres
des alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
envoyant 2 paramètres : "Quantité" (60) et "chaine de
conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
fonction.
B. Nève
Bonjour,
Interressant, mais il y a surement plein de solutions surtous si la
quantité de départ est grande, y'a t'il des régles : un maxi de 25,
le reste avec les autres, ou autant de chaque, cela facilitera le
mode de calcul.
eric marcastel
"B. Neve" <bne@dagico.com> a écrit dans le message de
news:3fb94759$0$15807$ba620e4c@reader3.news.skynet.be...
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit
être une combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres
des alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
envoyant 2 paramètres : "Quantité" (60) et "chaine de
conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
fonction.
B. Nève
nospam-bne@dagico.com
Bonjour,
Interressant, mais il y a surement plein de solutions surtous si la
quantité de départ est grande, y'a t'il des régles : un maxi de 25,
le reste avec les autres, ou autant de chaque, cela facilitera le
mode de calcul.
eric marcastel
"B. Neve" a écrit dans le message de
news:3fb94759$0$15807$Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit
être une combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres
des alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
envoyant 2 paramètres : "Quantité" (60) et "chaine de
conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
fonction.
B. Nève
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
B. Nève
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
B. Nève
nospam-bne@dagico.com
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique
B. Nève
Dans un message B. Neve disait :
Avec les modulo de tailles décroissantes :
x est le nb à envoyer
nb40 = mod ( x, 40)
xx = x - nb40*40
nb25 = mod(xx,25)
yy = xx - nb25*25
nb15 = mod(yy,15)
si (yy - (nb15*15)) <> 0 alors nb15++
HTH
Michel Herrscher Consultant
Président de WindevAsso - Association des Développeurs WINDEV(c)
http://www.windevasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711
Dans un message B. Neve disait :
Avec les modulo de tailles décroissantes :
x est le nb à envoyer
nb40 = mod ( x, 40)
xx = x - nb40*40
nb25 = mod(xx,25)
yy = xx - nb25*25
nb15 = mod(yy,15)
si (yy - (nb15*15)) <> 0 alors nb15++
HTH
Michel Herrscher Consultant
Président de WindevAsso - Association des Développeurs WINDEV(c)
http://www.windevasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711
Dans un message B. Neve disait :
Avec les modulo de tailles décroissantes :
x est le nb à envoyer
nb40 = mod ( x, 40)
xx = x - nb40*40
nb25 = mod(xx,25)
yy = xx - nb25*25
nb15 = mod(yy,15)
si (yy - (nb15*15)) <> 0 alors nb15++
HTH
Michel Herrscher Consultant
Président de WindevAsso - Association des Développeurs WINDEV(c)
http://www.windevasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711
Michel Herrscher wrote:Dans un message B. Neve disait :
Avec les modulo de tailles décroissantes :
x est le nb à envoyer
nb40 = mod ( x, 40)
xx = x - nb40*40
nb25 = mod(xx,25)
yy = xx - nb25*25
nb15 = mod(yy,15)
si (yy - (nb15*15)) <> 0 alors nb15++
oui mais non ;-) meme chose que moi qui a cru que c'était la solution.
D'abord parce que tu prends les 40 en premiers et que 45 par ex ne fn
pas avec ta soluce (alors que c'est 15*3)
EricHTH
Michel Herrscher Consultant
Président de WindevAsso - Association des Développeurs WINDEV(c)
http://www.windevasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711
Michel Herrscher wrote:
Dans un message B. Neve disait :
Avec les modulo de tailles décroissantes :
x est le nb à envoyer
nb40 = mod ( x, 40)
xx = x - nb40*40
nb25 = mod(xx,25)
yy = xx - nb25*25
nb15 = mod(yy,15)
si (yy - (nb15*15)) <> 0 alors nb15++
oui mais non ;-) meme chose que moi qui a cru que c'était la solution.
D'abord parce que tu prends les 40 en premiers et que 45 par ex ne fn
pas avec ta soluce (alors que c'est 15*3)
Eric
HTH
Michel Herrscher Consultant
Président de WindevAsso - Association des Développeurs WINDEV(c)
http://www.windevasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711
Michel Herrscher wrote:Dans un message B. Neve disait :
Avec les modulo de tailles décroissantes :
x est le nb à envoyer
nb40 = mod ( x, 40)
xx = x - nb40*40
nb25 = mod(xx,25)
yy = xx - nb25*25
nb15 = mod(yy,15)
si (yy - (nb15*15)) <> 0 alors nb15++
oui mais non ;-) meme chose que moi qui a cru que c'était la solution.
D'abord parce que tu prends les 40 en premiers et que 45 par ex ne fn
pas avec ta soluce (alors que c'est 15*3)
EricHTH
Michel Herrscher Consultant
Président de WindevAsso - Association des Développeurs WINDEV(c)
http://www.windevasso.org
Tel=+33 450 870912 Fax=+33 450 871741 GSM=+33 609044711
Bonjour,
voila une procedure qui fait ca , j'ai fait pas mal de test avec les
que tu as donne plus d'autre
ca marche, mais c'est chaud pour voir les cas possible : exemple avec 65 2
fois 25 + 15 le probleme
est que pour les test on decide d'un ordre. j'avais teste avec 15 avant .
donc je me suis penche plus serieusement sur le probleme : voila le
:
----------------------
PROCEDURE TestEmballage(emballage est une chaîne, quantite est une chaîne)
// format de emballage : 15/25/40
// format de quantite : 65
rest est un entier
i,j est un entier
qte est un entier = Val(quantite)
emb est un tableau dynamique
Divis est un tableau dynamique
emb = allouer un tableau de 0 entier
Divis = allouer un tableau de 0 entiers
Dimension(emb,ChaîneOccurrence(emballage,"/")+1)
Dimension(Divis,ChaîneOccurrence(emballage,"/")+1)
rest = qte
POUR i = 1 A Dimension(emb)
emb[i] = Val(ExtraitChaîne(emballage,i,"/"))
Divis[i] = PartieEntière(qte/emb[i])
FIN
POUR j = 1 A Dimension(Divis)
rest = qte - ((Divis[j] * emb[j]))
i = 1
TANTQUE i <= Dimension(emb)
SI rest = emb[i] ALORS
rest = rest - emb[i]
i=1
FIN
SI rest = 0 ALORS SORTIR
i++
FIN
SI rest = 0 ALORS SORTIR
FIN
SI rest = 0 ALORS RENVOYER Vrai
RENVOYER Faux
---------------------------
ca marche meme si on inverse les emballage ex : 15/60/25/40
du moins sans les trier
Bon dev
@+
Firetox
"B. Neve" a écrit dans le message de news:
3fb94759$0$15807$
> Bonsoir à tous,
>
> Petit casse-tête entre amis...
>
> Je voudrais dans une appli obliger de choisir une quantité qui doit être
une
> combinaison d'emballages possibles.
>
> Comme chacun sait qu'un bon exemple vaut tous les discours...
>
> J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
> rubrique texte, on met alors
> 25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
> alternatives.
> On peut bien évidemment mélanger plusieurs emballages...
>
> Quels quantités sont valides ?
>
> 10 non... ne correspond à aucun conditionnement
> 15 oui facile
> 20 non, 1 x 15 puis ???
> 30 oui, 2 x 15
> 45 oui, 3 x 15
> 48 non
> 50 oui, 2 x 25
> 55 oui, 2 x 15 + 1 x 25
> 60 oui, 4 x 15
> 65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
> 69, non
> ... Et ainsi de suite
>
> Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
envoyant
> 2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
>
> Des remerciements en pagaille au premier qui trouve la sympathique
fonction.
>
> B. Nève
>
>
>
>
Bonjour,
voila une procedure qui fait ca , j'ai fait pas mal de test avec les
que tu as donne plus d'autre
ca marche, mais c'est chaud pour voir les cas possible : exemple avec 65 2
fois 25 + 15 le probleme
est que pour les test on decide d'un ordre. j'avais teste avec 15 avant .
donc je me suis penche plus serieusement sur le probleme : voila le
:
----------------------
PROCEDURE TestEmballage(emballage est une chaîne, quantite est une chaîne)
// format de emballage : 15/25/40
// format de quantite : 65
rest est un entier
i,j est un entier
qte est un entier = Val(quantite)
emb est un tableau dynamique
Divis est un tableau dynamique
emb = allouer un tableau de 0 entier
Divis = allouer un tableau de 0 entiers
Dimension(emb,ChaîneOccurrence(emballage,"/")+1)
Dimension(Divis,ChaîneOccurrence(emballage,"/")+1)
rest = qte
POUR i = 1 A Dimension(emb)
emb[i] = Val(ExtraitChaîne(emballage,i,"/"))
Divis[i] = PartieEntière(qte/emb[i])
FIN
POUR j = 1 A Dimension(Divis)
rest = qte - ((Divis[j] * emb[j]))
i = 1
TANTQUE i <= Dimension(emb)
SI rest = emb[i] ALORS
rest = rest - emb[i]
i=1
FIN
SI rest = 0 ALORS SORTIR
i++
FIN
SI rest = 0 ALORS SORTIR
FIN
SI rest = 0 ALORS RENVOYER Vrai
RENVOYER Faux
---------------------------
ca marche meme si on inverse les emballage ex : 15/60/25/40
du moins sans les trier
Bon dev
@+
Firetox
"B. Neve" <bne@dagico.com> a écrit dans le message de news:
3fb94759$0$15807$ba620e4c@reader3.news.skynet.be...
> Bonsoir à tous,
>
> Petit casse-tête entre amis...
>
> Je voudrais dans une appli obliger de choisir une quantité qui doit être
une
> combinaison d'emballages possibles.
>
> Comme chacun sait qu'un bon exemple vaut tous les discours...
>
> J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
> rubrique texte, on met alors
> 25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
> alternatives.
> On peut bien évidemment mélanger plusieurs emballages...
>
> Quels quantités sont valides ?
>
> 10 non... ne correspond à aucun conditionnement
> 15 oui facile
> 20 non, 1 x 15 puis ???
> 30 oui, 2 x 15
> 45 oui, 3 x 15
> 48 non
> 50 oui, 2 x 25
> 55 oui, 2 x 15 + 1 x 25
> 60 oui, 4 x 15
> 65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
> 69, non
> ... Et ainsi de suite
>
> Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
envoyant
> 2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
>
> Des remerciements en pagaille au premier qui trouve la sympathique
fonction.
>
> B. Nève
> nospam-bne@dagico.com
>
>
>
Bonjour,
voila une procedure qui fait ca , j'ai fait pas mal de test avec les
que tu as donne plus d'autre
ca marche, mais c'est chaud pour voir les cas possible : exemple avec 65 2
fois 25 + 15 le probleme
est que pour les test on decide d'un ordre. j'avais teste avec 15 avant .
donc je me suis penche plus serieusement sur le probleme : voila le
:
----------------------
PROCEDURE TestEmballage(emballage est une chaîne, quantite est une chaîne)
// format de emballage : 15/25/40
// format de quantite : 65
rest est un entier
i,j est un entier
qte est un entier = Val(quantite)
emb est un tableau dynamique
Divis est un tableau dynamique
emb = allouer un tableau de 0 entier
Divis = allouer un tableau de 0 entiers
Dimension(emb,ChaîneOccurrence(emballage,"/")+1)
Dimension(Divis,ChaîneOccurrence(emballage,"/")+1)
rest = qte
POUR i = 1 A Dimension(emb)
emb[i] = Val(ExtraitChaîne(emballage,i,"/"))
Divis[i] = PartieEntière(qte/emb[i])
FIN
POUR j = 1 A Dimension(Divis)
rest = qte - ((Divis[j] * emb[j]))
i = 1
TANTQUE i <= Dimension(emb)
SI rest = emb[i] ALORS
rest = rest - emb[i]
i=1
FIN
SI rest = 0 ALORS SORTIR
i++
FIN
SI rest = 0 ALORS SORTIR
FIN
SI rest = 0 ALORS RENVOYER Vrai
RENVOYER Faux
---------------------------
ca marche meme si on inverse les emballage ex : 15/60/25/40
du moins sans les trier
Bon dev
@+
Firetox
"B. Neve" a écrit dans le message de news:
3fb94759$0$15807$
> Bonsoir à tous,
>
> Petit casse-tête entre amis...
>
> Je voudrais dans une appli obliger de choisir une quantité qui doit être
une
> combinaison d'emballages possibles.
>
> Comme chacun sait qu'un bon exemple vaut tous les discours...
>
> J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
> rubrique texte, on met alors
> 25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
> alternatives.
> On peut bien évidemment mélanger plusieurs emballages...
>
> Quels quantités sont valides ?
>
> 10 non... ne correspond à aucun conditionnement
> 15 oui facile
> 20 non, 1 x 15 puis ???
> 30 oui, 2 x 15
> 45 oui, 3 x 15
> 48 non
> 50 oui, 2 x 25
> 55 oui, 2 x 15 + 1 x 25
> 60 oui, 4 x 15
> 65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
> 69, non
> ... Et ainsi de suite
>
> Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui
envoyant
> 2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
>
> Des remerciements en pagaille au premier qui trouve la sympathique
fonction.
>
> B. Nève
>
>
>
>
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être une
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui envoyant
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique fonction.
B. Nève
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être une
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui envoyant
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique fonction.
B. Nève
nospam-bne@dagico.com
Bonsoir à tous,
Petit casse-tête entre amis...
Je voudrais dans une appli obliger de choisir une quantité qui doit être une
combinaison d'emballages possibles.
Comme chacun sait qu'un bon exemple vaut tous les discours...
J'ai des assiettes que je peux conditionner par 15, 25, 40. Dans une
rubrique texte, on met alors
25/15/40 pour dire que 25 sera la quantité par défaut et les autres des
alternatives.
On peut bien évidemment mélanger plusieurs emballages...
Quels quantités sont valides ?
10 non... ne correspond à aucun conditionnement
15 oui facile
20 non, 1 x 15 puis ???
30 oui, 2 x 15
45 oui, 3 x 15
48 non
50 oui, 2 x 25
55 oui, 2 x 15 + 1 x 25
60 oui, 4 x 15
65, oui 1 x 40 + 1 x 25 ou 2 x 25 + 1 x 15
69, non
... Et ainsi de suite
Comment feriez vous une fonction qui me renverrait Vrai/Faux en lui envoyant
2 paramètres : "Quantité" (60) et "chaine de conditionnement" (25/15/40)
Des remerciements en pagaille au premier qui trouve la sympathique fonction.
B. Nève
PROCEDURE TestEmballage(emballage est une chaîne, quantite est une
chaîne)
i = 1
TANTQUE i <= Dimension(emb)
SI rest = emb[i] ALORS
rest = rest - emb[i]
i=1
FIN
PROCEDURE TestEmballage(emballage est une chaîne, quantite est une
chaîne)
i = 1
TANTQUE i <= Dimension(emb)
SI rest = emb[i] ALORS
rest = rest - emb[i]
i=1
FIN
PROCEDURE TestEmballage(emballage est une chaîne, quantite est une
chaîne)
i = 1
TANTQUE i <= Dimension(emb)
SI rest = emb[i] ALORS
rest = rest - emb[i]
i=1
FIN
Impressionnant mais comme je ne comprenais pas comment cela marchait
vraiment, j'ai testé ta proc
> PROCEDURE TestEmballage(emballage est une chaîne, quantite est une
> chaîne)
>
> i = 1
> TANTQUE i <= Dimension(emb)
> SI rest = emb[i] ALORS
ici je crois que ce serait plutôt SI rest>=emb[i] ALORS ????
> rest = rest - emb[i]
> i=1
> FIN
Mais en faisant des tests, Prenons la valeur 4780 qui est renvoyée
innéligible par ta proc.
C'est vrai que PartieEntiere(4780/25)= 191 soit 4475 et donc reste 5 et ça
le fait plus.
Pourtant 4780=(5 * 190) + (15 * 2)
Moralité : la bête n'est pas morte ;-)
Eric
Impressionnant mais comme je ne comprenais pas comment cela marchait
vraiment, j'ai testé ta proc
> PROCEDURE TestEmballage(emballage est une chaîne, quantite est une
> chaîne)
>
> i = 1
> TANTQUE i <= Dimension(emb)
> SI rest = emb[i] ALORS
ici je crois que ce serait plutôt SI rest>=emb[i] ALORS ????
> rest = rest - emb[i]
> i=1
> FIN
Mais en faisant des tests, Prenons la valeur 4780 qui est renvoyée
innéligible par ta proc.
C'est vrai que PartieEntiere(4780/25)= 191 soit 4475 et donc reste 5 et ça
le fait plus.
Pourtant 4780=(5 * 190) + (15 * 2)
Moralité : la bête n'est pas morte ;-)
Eric
Impressionnant mais comme je ne comprenais pas comment cela marchait
vraiment, j'ai testé ta proc
> PROCEDURE TestEmballage(emballage est une chaîne, quantite est une
> chaîne)
>
> i = 1
> TANTQUE i <= Dimension(emb)
> SI rest = emb[i] ALORS
ici je crois que ce serait plutôt SI rest>=emb[i] ALORS ????
> rest = rest - emb[i]
> i=1
> FIN
Mais en faisant des tests, Prenons la valeur 4780 qui est renvoyée
innéligible par ta proc.
C'est vrai que PartieEntiere(4780/25)= 191 soit 4475 et donc reste 5 et ça
le fait plus.
Pourtant 4780=(5 * 190) + (15 * 2)
Moralité : la bête n'est pas morte ;-)
Eric