Bonsoir,

Je developpe actuellement un logiciel qui est censé poser des questions au hasard (la n'est pas vraiment le probleme), le soucis est qu'il faut qu'en plus il affiche exactement un nombre X de question pour aillant un total Y de points

on me donne 3 parametres et je dois afficher les questions en fonction


parametre n°1 (il s'agit plutot de constantes)
il existe 4 type de questions
a: des questions à 2 points
b: des questions à 3 points
c: des questions à 4 points
d: des questions à 5 points


parametre n°2 :
ma fonction doit etre appeler avec X le nombre total de questions à afficher (par exemple 8)

parametre n°3:
ma fonction recois comme second paramettre Y le nombre total de points pour la séance de questions (par example 32)


Je recherche donc desespérement un algo qui me permettra de resoudre le probleme plus intelligement que ce qu'a fait un collègue (un random sur une itération de 1 000 000)
ok sa solution fonctionne les 3/4 du temps, mais ca fait mouliner le pc inutilement et ca arrive que ca foire car le million d'itération est dépassé (il a été fixé pour pas attendre indéfiniment)



example concret

ma_fonction(X = 8, Y = 32)
ca me renvera tableau avec par example
4 questions "d" de valeur 5 points
et 4 questions "b" de valeur 3 points

ou alors
1 question "a" de valeur 2 points
5 questions "c" de valeur 4 points
2 questions "d" de valeur 5 points


soit donc bien 8 questions avec exactement 32 points


si quelqu'un à une idée je suis preneur