Reformulation

Discutez d'informatique ici !
Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

Reformulation

par Valentin03 » 06 Aoû 2016, 12:31

Bonjour, je cherche (si ça existe) un truc de reformulation mathématique
Exemple: on entre une formule quelconque (4 opérateurs et 4 termes suffiraient), genre:
bb=((aa*80)+(aa*dd))/(cc-dd)
On la demande sous la forme:
aa=(.....*/+-...)/*
Et par miracle on l'obtiendrait autant que faire se peut
Ou du lien vers des trucs d'analyse /traitement de formule
Merci de vos lumières



medomar
Messages: 5
Enregistré le: 02 Aoû 2016, 20:50

Re: Reformulation

par medomar » 06 Aoû 2016, 12:35

aa=(cc-dd)/(80+dd)*bb

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

Re: Reformulation

par Valentin03 » 06 Aoû 2016, 17:51

Merci medomar, voila qui me sort l'épine du pied mais si tu pouvais décrire le raisonnement
Je voudrais faire un programme qui traite ce genre de chose
Avec les 4 opérations et 4 paramètres à combien peut-on estimer les combinaisons ?
En partant du principe qu'il doit y avoir des algos réutilisables, la chose paraît possible
Ce n'est que de l'analyse de chaine et des règles à appliquer
Où trouver l'ensemble de ces règles pour les 4 opérations et le "=" (qui ne soient pas trop mélangées à des trucs incompréhensibles) ?

Razes
Membre Rationnel
Messages: 964
Enregistré le: 28 Juil 2014, 20:24

Re: Reformulation

par Razes » 06 Aoû 2016, 21:48

Pourquoi veux tu qu'on fasse compliqué alors qu'il suffit d'une mise en facteur et une règle de trois pour y arriver. D'ailleurs, on se pose la question "pourquoi il y a 2 dans ton expression alors qu'il suffisait de factoriser?" Ou quelque chose m’échappe.

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

Re: Reformulation

par Valentin03 » 06 Aoû 2016, 22:23

Il suffit de factoriser comme tu dis, mais encore faudrait-il savoir
Il y a 2 aa parce que cette formule découle d'une autre et que je suis resté coincé sur ces fameux 2 aa
J'ai été voir ce que je trouvais sur la factorisation, mais rien n'est clair
Dans tout ce que j'ai trouvé il y a du littéral et du numérique mais nulle par un raisonnement portant sur la formule de départ et en ses termes
Il me semble qu'avec une dizaine de configurations et leur raisonnement ça serait plus compréhensible;
Par quel tour de magie le deuxième aa disparaît dans la réponse de medomar ? Là est la question...Il doit bien y avoir un raisonnement (littéral; avec des mots) dont on doit pouvoir faire un algo; là est le but

Razes
Membre Rationnel
Messages: 964
Enregistré le: 28 Juil 2014, 20:24

Re: Reformulation

par Razes » 07 Aoû 2016, 04:34

Prenons seulement le dénominateur de ton expression: ((aa*80)+(aa*dd)) qu'on peut écrire sans parenthèses aa*80+aa*dd, là on applique la distributivité.

visite le lien https://fr.wikipedia.org/wiki/Distributivit%C3%A9

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

Re: Reformulation

par Valentin03 » 07 Aoû 2016, 09:27

Merci Razes, ce lien je l'avais visité sans réaliser que les règles c'était ça:
x × (y + z) = (x × y) + (x × z) mais: x + (y × z) pas = (x + y) × (x + z)
Et ça: (x+y)/z= x/z + y/z mais: z/(x+y) pas= z/c + z/y
Y a t-il autre chose applicable aux 4 opérations ?

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

Re: Reformulation

par Valentin03 » 08 Aoû 2016, 14:01

Je reviens de chercher des infos, et je n'ai pas trouvé de raisonnements explicites pour par exemple passer de ça:
bb=((aa*80)+(aa*dd))/(cc-dd) à ça:
aa=(cc-dd)/(80+dd)*bb
Et je voudrais bien la décomposition en actions uniques
S'il vous plaît merci de faire avancer le shmilblik

Razes
Membre Rationnel
Messages: 964
Enregistré le: 28 Juil 2014, 20:24

Re: Reformulation

par Razes » 09 Aoû 2016, 12:50

Valentin03 a écrit:Je reviens de chercher des infos, et je n'ai pas trouvé de raisonnements explicites pour par exemple passer de ça:
bb=((aa*80)+(aa*dd))/(cc-dd) à ça:
aa=(cc-dd)/(80+dd)*bb
Et je voudrais bien la décomposition en actions uniques
S'il vous plaît merci de faire avancer le shmilblik

On commence déjà par enlever les parenthèse et simplifier l’écriture: b=(a*80+a*d)/(c-d) sachant que la multiplication est prioritaire par rapport à l'addition.

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

Re: Reformulation

par Valentin03 » 09 Aoû 2016, 19:43

Merci beaucoup Razes, écrit comme ça, c'est plus clair que tout en ligne.
Je crois que c'est l'écriture tout sur une ligne (qu'impose le code) qui m'a bloqué
Dorénavant je ferais le développement sur papier avec ta présentation à l'ancienne(?)

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

Re: Reformulation

par Valentin03 » 12 Aoû 2016, 22:10

Pardon de revenir, mais là, je suis comme une poule qui a trouvé un couteau
Comment faire pour extraire: "dd" de ça:
bb=((aa*80)+(aa*dd))/(cc-dd)
d'avance merci
EDIT: Reposté là --->: lycee/formulation-reformulation-t175825.html

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 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