Enigmes

Forum dédié aux énigmes et à toutes formes de jeux de logique.

Déconnexion

Tu n'es pas identifié sur Prise2tete : s'identifier.

accueil Accueil forum Forum
[+]

 #1 - 15-07-2013 09:30:18

boobzaa
Amateur de Prise2Tete
Enigmes résolues : 0
Messages : 7

lAgobox

Bonjour tout le monde !

Je souhaite créer un programme sur Algobox et mon but est qu'à partir d'un polynôme de degré 2 de la forme développée passer à la forme canonique. C'est à dire :

ax²+bx+c=a(x-α)²+β

J'y ai presque réussi, sauf que je n'arrive pas à désigner x comme L'ensemble des REELS.
Si je met x au début comme variable, il prend automatiquement la valeur 0 !

Comment faire svp ?

  • |
  • Répondre

#0 Pub

 #2 - 15-07-2013 10:26:40

Nombrilist
Expert de Prise2Tete
Enigmes résolues : 10
Messages : 568

alhobox

Pourquoi as-tu besoin d'introduire la variable x ?

 #3 - 15-07-2013 11:24:13

boobzaa
Amateur de Prise2Tete
Enigmes résolues : 0
Messages : 7

Algboox

Sur algobox, si je fais mon programme normalement sans introduire la variable x, il y a une erreur.
Exemple rapide :

Code de l'algorithme :
1     VARIABLES
2       a EST_DU_TYPE NOMBRE
3       b EST_DU_TYPE NOMBRE
4     DEBUT_ALGORITHME
5       LIRE a
6       a PREND_LA_VALEUR x+1

Voila ce qu'on m'affiche en dessous :
***Algorithme interrompu ligne 6 suite à une erreur dans son exécution***

 #4 - 15-07-2013 11:26:07

boobzaa
Amateur de Prise2Tete
Enigmes résolues : 0
Messages : 7

Alogbox

Concernant mon cas pour passer de la  forme développée à la forme canonique,, je voudrais que le résultat affiché soit par exemple :

5(x-20)²+36

 #5 - 15-07-2013 11:50:20

shadock
Elite de Prise2Tete
Enigmes résolues : 39
Messages : 3334

algpbox

Tu n'as qu'a lui demander directement d'afficher les valeurs de [latex]\alpha[/latex] et [latex]\beta[/latex]
[TeX]ax^2+bx+c=a\left(\left(x+\frac{b}{2a}\right)^2-\frac{\Delta}{4a^2}\right)[/TeX]
Shadock smile


"L'expérience est une lanterne qui n'éclaire que celui qui la porte." L-F. Céline

 #6 - 15-07-2013 12:17:50

vladimir37
Expert de Prise2Tete
Enigmes résolues : 30
Messages : 503
Lieu: nantes

amgobox

Vu qu'on reste dans le domaine des réels, il faut pas oublier de vérifier que le discriminant ne soit pas négatif.

 #7 - 15-07-2013 12:29:07

boobzaa
Amateur de Prise2Tete
Enigmes résolues : 0
Messages : 7

algobpx

Merci beaucoup tout le monde ! Je vous comprends très bien.
Mon problème, c'est comment afficher le x à la fin des opérations.

Car je pense qu'il faut absolument indiquer le x dans les variables sinon l'algorithme ne fonctionne pas.

Ca m'indique dans ce cas
***Algorithme interrompu ligne 6 suite à une erreur dans son exécution***,
lorsque je n'indique pas la variable x

 #8 - 15-07-2013 12:35:10

boobzaa
Amateur de Prise2Tete
Enigmes résolues : 0
Messages : 7

Algbox

ou bien comme dit shadock, je  lui demande directement d'afficher les valeurs alpha et bêta !

 #9 - 15-07-2013 12:35:39

boobzaa
Amateur de Prise2Tete
Enigmes résolues : 0
Messages : 7

algonox

pour afficher le x je crois que c'est impossible

 #10 - 15-07-2013 13:35:33

titoufred
Elite de Prise2Tete
Enigmes résolues : 20
Messages : 1749

Algoboox

vladimir37 a écrit:

Vu qu'on reste dans le domaine des réels, il faut pas oublier de vérifier que le discriminant ne soit pas négatif.

Le discriminant peut être négatif, ce n'est pas un problème.

 #11 - 15-07-2013 13:44:49

vladimir37
Expert de Prise2Tete
Enigmes résolues : 30
Messages : 503
Lieu: nantes

Allgobox

boobzaa a écrit:

Bonjour tout le monde !

Je souhaite créer un programme sur Algobox et mon but est qu'à partir d'un polynôme de degré 2 de la forme développée passer à la forme canonique. C'est à dire :

ax²+bx+c=a(x-α)²+β

J'y ai presque réussi, sauf que je n'arrive pas à désigner x comme L'ensemble des REELS.
Si je met x au début comme variable, il prend automatiquement la valeur 0 !

Comment faire svp ?

Je parlais de discriminant positif car apparemment, il ne s'intéresse qu'à l'ensemble des réels.

 #12 - 15-07-2013 14:09:58

vladimir37
Expert de Prise2Tete
Enigmes résolues : 30
Messages : 503
Lieu: nantes

Algobxo

Essaie cet algorithme:
1   VARIABLES
2     a EST_DU_TYPE NOMBRE
3     b EST_DU_TYPE NOMBRE
4     c EST_DU_TYPE NOMBRE
5     alpha EST_DU_TYPE NOMBRE
6     beta EST_DU_TYPE NOMBRE
7     discrimant EST_DU_TYPE NOMBRE
8   DEBUT_ALGORITHME
9     alpha PREND_LA_VALEUR 0
10    beta PREND_LA_VALEUR 0
11    a PREND_LA_VALEUR 1
12    b PREND_LA_VALEUR 7
13    c PREND_LA_VALEUR 2
14    alpha PREND_LA_VALEUR -b/(2*a)
15    beta PREND_LA_VALEUR c-((b*b)/(4*a))
16    discrimant PREND_LA_VALEUR b*b-4*a*c
17    SI (discrimant >= 0) ALORS
18      DEBUT_SI
19      alpha PREND_LA_VALEUR -b/(2*a)
20      beta PREND_LA_VALEUR c-((b*b)/(4*a))
21      AFFICHER "alpha a comme valeur  "
22      AFFICHER alpha
23      AFFICHER "\n"
24      AFFICHER "bêta a comme valeur"
25      AFFICHER beta
26      AFFICHER "\n"
27      FIN_SI
28      SINON
29        DEBUT_SINON
30        AFFICHER "La solution appartient au domaine des complexes."
31        FIN_SINON
32  FIN_ALGORITHME

En suivant cet exemple, le polynôme [latex]x^2+7x+2[/latex]
est devenu [latex](x+3.5)^2-10.25[/latex] avec alpha=-3.5 et beta=-10.25.

 #13 - 15-07-2013 14:33:49

shadock
Elite de Prise2Tete
Enigmes résolues : 39
Messages : 3334

algobow

Et bien c'est juste wink
[TeX]x^2+7x+2=\left(x+\frac{7}{2}\right)^2-\left(\frac{7}{2}\right)^2+2[/TeX]
[TeX]=\left(x+\frac{7}{2}\right)^2-\left(\frac{41}{4}\right)[/TeX]
Tu pourrais même inclure dans ton programme la factorisation complète de ton polynôme en l’occurrence ici on obtient :
[TeX]\left(x+\frac{7}{2}\right)^2-\left(\frac{41}{4}\right)=\left(x+\frac{7}{2}+\frac{\sqrt{41}}{2}\right)\left(x+\frac{7}{2}-\frac{\sqrt{41}}{2}\right)\right)[/TeX]
Ton programme te donnera une valeur arrondi par exemple dans notre cas
[TeX](x+6.7)(x-0.3)[/TeX]
Shadock smile


"L'expérience est une lanterne qui n'éclaire que celui qui la porte." L-F. Céline

 #14 - 15-07-2013 14:43:41

vladimir37
Expert de Prise2Tete
Enigmes résolues : 30
Messages : 503
Lieu: nantes

Algoobx

Boobzaa ne l'a pas (encore ) demandé...

 #15 - 15-07-2013 16:05:34

titoufred
Elite de Prise2Tete
Enigmes résolues : 20
Messages : 1749

Algoox

vladimir, l'écriture sous forme canonique est valable même si le disciminant est négatif. Ce n'est que lorsqu'on cherche les solutions qu' il faut prendre la racine carrée de ce discriminant.

Par ailleurs, Algobox initialise malheureusement toute variable numérique a 0 lors de la déclaration.  Inutile de le faire toi-même par conséquent.

 #16 - 15-07-2013 16:38:44

boobzaa
Amateur de Prise2Tete
Enigmes résolues : 0
Messages : 7

Aglobox

Un grand merci titoufred et vladimir37 !!!!! smile

 

Réponse rapide

Rédige ton message
| | | | Upload | Aide
:) :| :( :D :o ;) :/ :P :lol: :mad: :rolleyes: :cool:
Sécurité

Répondez (numériquement) à la petite énigme suivante : 

Si il y a 78 pommes et que vous en prenez 43, combien en avez-vous ?

Sujets similaires

Sujet Date Forum
P2T
Diviser pour régner (2) par titoufred
19-10-2012 Enigmes Mathématiques
P2T
Des radis et un âne par clement.boulonne
29-08-2011 Enigmes Mathématiques
P2T
08-07-2011 Enigmes Mathématiques
P2T
02-06-2016 Enigmes Mathématiques
P2T
Encore un : 24 avec 5, 5, 5 et 1 par LeSingeMalicieux
21-08-2008 Enigmes Mathématiques
P2T
Suite logique par leeloo1984
20-09-2021 Enigmes Mathématiques
P2T
09-02-2021 Enigmes Mathématiques
03-05-2011 Enigmes Mathématiques
P2T
American problem par SaintPierre
26-04-2011 Enigmes Mathématiques

Pied de page des forums

P2T basé sur PunBB
Screenshots par Robothumb

© Copyright 2002–2005 Rickard Andersson

Prise2Tete Forum Statistiques Liste des membres Hall of Fame Contact
© Prise2tete - Site d'énigmes et de réflexion.
Un jeu où seules la réflexion, la logique et la déduction permettent de trouver la solution.

Flux RSS de Prise2Tete Forum Jeux & Prise2Tete Test & Prise2Tete Partenariat et Publicité sur Prise2Tete