Recherche logiciel générateur de formules

Fermé
ExRage21 Messages postés 5 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 5 janvier 2022 - 31 déc. 2021 à 02:32
 Utilisateur anonyme - 6 janv. 2022 à 08:40
Bonjour,

Je recherche un logiciel qui me permettrait de faire le genre de chose suivante :

1) Soient a et b deux variables génériques. Je dispose de +,-, x et /.
Je voudrais avoir toutes les formules possibles qui combinent a et b avec chacun de ces opérateurs.
Donc au début :
a+a
a+b
a-a
a-b
Etc..

2) Pour ensuite pouvoir demander toutes les combinaisons de calcul en posant les contraintes de mon choix. Du style, "je veux avoir toutes les combinaisons de calculs existantes avec a, b, c, d, e, et f, en utilisant tous les opérateurs et en faisant exactement 5 calculs" par exemple.

3) et enfin, dire au logiciel "parmi toutes les combinaisons que tu as trouvées, sélectionne moi uniquement celles qui donnent 3 comme résultat, lorsque j'attribue les valeurs 1,2,3,4,5 et 6 respectivement à a, b, c, d, e et f

Un logiciel qui serait capable de réaliser une seule de ces trois étapes serait déjà un bon début.

Merci à vous !

Configuration: Android / Chrome 96.0.4664.104

2 réponses

brucine Messages postés 15199 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 17 juin 2024 2 009
31 déc. 2021 à 09:49
Bonjour,

Je ne vois pas, quel logiciel prêt à l'emploi serait capable de faire quelque chose d'aussi spécifique: il faut réaliser la chose soi-même via un langage de programmation ou Batch.
0
Bonjour,

Merci beaucoup à vous !
D'autres idées ? Savez-vous si excel serait capable de ça ?
0
brucine Messages postés 15199 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 17 juin 2024 2 009 > ExRage21
31 déc. 2021 à 12:52
Excel n'est, si j'ose, pas forcément le bon calcul puisque l'on doit au plus simple passer par une boucle qui applique successivement chaque opérateur à chaque variable.

Un batch si on en utilise un va être un peu sophistiqué puisque batch a par nature horreur de l"arithmétique et il faudra dans tous les cas gérer un certain nombre de situations exotiques (par exemple une division avec une variable au dénominateur nulle alors que celle au numérateur ne l'est pas).

2) est impossible en 5 calculs pour 6 variables.

Enfin, on ne sait pas si le nombre de variables est fixe ou s'il doit obéir au choix de l'utilisateur.
On peut bien sûr créer autant de cellules qu'existent de possibilités de variables quitte à ne pas en utiliser certaines puis entrer leur valeur à la main, mais cela répond moins à l'idée d'un "programme" qui n'est censé se satisfaire que de 2 entrées demandées à l'utilisateur: leur nombre et leur valeur.
0
ExRage21 Messages postés 5 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 5 janvier 2022 > brucine Messages postés 15199 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 17 juin 2024
5 janv. 2022 à 21:23
Merci beaucoup d'avoir pris le temps de me répondre.

Quand vous dites que 2) est impossible en 5 calculs pour 6 variables, vous avez raison. J'aurais dû préciser que rien ne m'oblige à utiliser toutes les variables en réalité. Mais si comme je l'avais écrit dans mon premier message, je demande toutes les combinaisons liant 6 variables, il y aura évidemment au moins 6 calculs. Bien vu !

Je vais me renseigner sur ce que vous m'avez conseillé, je vous remercie beaucoup !
0
Utilisateur anonyme > ExRage21 Messages postés 5 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 5 janvier 2022
6 janv. 2022 à 08:40
Pour si variables, ce n'est pas six calculs mais 6! ( 6 factorielle) pour explorer tous les cas de figure ) auxquels il faut ajouter les opérateurs et les parenthèses (en factorielle).
0
ExRage21 Messages postés 5 Date d'inscription jeudi 22 avril 2021 Statut Membre Dernière intervention 5 janvier 2022
5 janv. 2022 à 21:34
Bonjour et merci beaucoup de vos réponses.

Effectivement, avec mon problème j'ai très vite été confronté au nombre absolument astronomique de solutions possibles. J'ai donc entamé un processus conceptuel (donc très intellectuel) me permettant de réduire considérablement par l'usage de la logique pure le nombre de combinaison. C'est un peu comme si je cherchais à calculer le taux de probabilité d'être contaminé au covid19, et que dans la formule que je recherche, j'intégrais dans mes calculs la combinaison (rythme de croissance des cheveux x racine carrée de l'âge de l'individu) . Il va de soi que je peux dans cet exemple tout de suite ne pas considérer, et donc ne meme pas demander, les formules intégrant ce calcul précis puisqu'il n'a absolument aucun sens. Malgré cela même si, en posant des bornes à la limite des calculs recherchés par le fait de poser des contraintes (comme par exemple un nombre fixé de variables et un nombre fixé d'opérateur mathématiques) cela réduit par centaines de milliers le nombre de combinaison finale cela revient à enlever quelques tonnes de sable à la totalité des plages sur terre. Autrement dit ça ne change presque rien. Merci beaucoup pour vos réponses comme je l'ai dit à l'autre personne à qui vous avez parlé je vais essayer de regarder les instructions que vous m'avez désignées et je vous ferai un retour.
0