Si on veut un nombre entier de paniers (ce qui serait le plus logique), le problème est bien insoluble.
En effet, si on prend plus d'une fois le panier P3, alors on a forcemment plus de 1 mangue. De même avec le panier P2, on a forcemment plus de 3 oranges. Donc on doit le faire avec seulement le panier P1, et le nombre de mangues dans le panier P1 nous indique qu'il en faut 2.
On aurait donc 1 mangue, 3 litchis (jusque la c'est parfait), mais on aurait aussi 6 oranges et 10 pommes, ce qui est incohérent. Donc il n'y a pas de solutions.
Maintenant si tu autorise les solutions non entière, on peut travailler de façon matricielle. Tu veut x panier P1, y panier P2, z panier P3, tel qu'à la fin, on ai exactement 3 pommes, 3 oranges, 3 litchis, 1 mangue.
L'idée est d'abord de simplifier le problème un petit peu quitte à ne pas le résoudre totalement. Par exemple, on peut mettre de coté provisoirement les mangues et chercher x panier P1, y panier P2, z panier P3 tel qu'à la fin, on ai exactement 3 pommes, 3 oranges, 3 litchis.
Donc :
3x + 10y + 0.5z = 3
5x + 0y + 0.5z = 3
1.5x + 0y + 6z = 3
Sous forme matricielle :

La matrice étant inversible, il y aura une unique solution, il restera plus qu'a vérifier qu'elle fonctionne aussi pour les mangues.
Donc si ça ne marche pas pour les mangues, mais que tu veux approcher le résultat au plus proche alors la oui c'est un problème d'optimisation.
L'idée pour bien poser ces problèmes c'est savoir ce que l'on veut optimiser. Ce rapprocher le plus possible de 3 oranges, 3 pommes, 3 litchis, 1 mangue c'est très vague : se rapprocher dans le sens la moyenne des écarts est le plus bas possible ou on veut qu'il y en ai le maximum avec le nombre exact (par exemple).
Dans le deuxième cas, c'est la résolution qu'il y a au-dessus. Pour la moyenne, si on appelle a, b, c, d, les quantités de pommes, d'oranges, le litchis et de mangues, on veut minimiser P = |3-a| + |3-b| + |3-c| + |1-d|
Mais on peut simplifier ce problème, on remarque que a et c imposent le nombre de panier P1 et P3, donc impose d car il n'y a ps e mangues dans le panier P2.
Donc on peut compléter le nombre d'oranges avec le panier P2. Donc l'écart que l'on peut avoir entre le nombre d'orange voulu et obtenu est de 0.
Donc P = |3-a| + |3-c| + |1-d|
De plus d dépendant de a et c, on obtient finalement une fonction à deux variables dont on veut trouver le minimum.
En trouvant le minimum, on trouve le nombre de panier P1 et P3 et il suffit de completer avec le nombre de panier P2 pour avoir exactement 3 oranges