Gambas-it
Gambas3 => Domande tecniche => Topic aperto da: simo97 - 10 Giugno 2013, 18:48:07
-
la questione è assai complessa....
ho un espressione del tipo +7*(x^3)+6*(x^2)-6*(x^1)+4*(x^0) o anche più complessa... as expression (gb.eval)
ora per chi conosce un pò il componente gb.eval sa che con .Environment = x mi trova il risultato...
a me, ora, servirebbe il contrario, cioè dal risultato e l'espressione al valore della x
nel caso specifico mi servirebbe con il risultato uguale a 0
sò che si potrebbe fare con dei cicli infiniti, ma chiedo se c'è qualcosa di più semplice....
il tutto servirebbe per ruffini....
giusto per curiosità: a scuola ci facevano andare per tentativi, 1, -1 , 2, etc....
-
...forse ti conviene chiedere a Minisini nella Mailing List internazionale. :-X
-
così in alto???
però chiedo a lei di scrivere quattro righe... sempre se ha tempo.....
-
Lo posso anche fare, nonostante la mia attuale sostanza di ectoplasma :devil: , però ti chiedo di scrivermi con messaggio privato in modo sintetico e preciso cosa comunicare/chiedere alla M.L.i. (meglio se già tradotta in inglese).
-
Aggiorniamo un po' in favore degli altri utenti.
Allora... l'amico simo97 mi ha passato in privato la domanda da porre nella M.L.i., precisando che si faceva riferimento alla Regola di Ruffini (http://it.wikipedia.org/wiki/Regola_di_Ruffini).
Ecco la risposta di Minisini:
« In Gambas 3, you can use the gb.gsl component and its 'Polynomial' class
for that.
For example, to solve '7*(x^3)+6*(x^2)-6*(x^1)+4*(x^0)':
Dim hPoly As Polynomial
Dim aSolve As Float[]
Dim I As Integer
hPoly = [4, -6, 6, 7]
Print hPoly.ToString
aSolve = hPoly.Solve()
Print aSolve.Count;; "solution(s)"
For I = 0 To aSolve.Max
Print aSolve
Next
Regards,
--
Benoît Minisini »
-
Grande Benoît Minisini
Sempre disponibile :)
o sbaglio?
-
Sempre disponibile
o sbaglio?
Eh... basta non farlo incazzare.
-
Sempre disponibile
o sbaglio?
Eh... basta non farlo incazzare.
Perchè si arrabbia facilmente? hhahahha
-
Perchè si arrabbia facilmente? hhahahha
Un po' irascibile... :-X
-
:-X
-
Ci credo sai quante email gli arrivano? :rotfl: