Bueno Dario, me explico:

 

El tema es que estoy haciendo un programa que se basa en los algoritmos 
geneticos los cuales  tienen una funcion de adaptación, 

que esta funcion es la que dicta si el problema a resolver te genera soluciones 
factibles a medida que pasan las generaciones.

 

Es decir genero soluciones  a partir de evaluar una funcion tecleada por el 
usuario en tiempo de ejecución parecida a la de abajo o mas compleja...

 

 

No se si me explico bien en concreto un metodo que evalue una funcion....

 

Se me ocurria pasarle cantidad de variables y valor de la variable en un 
arreglo y definir los operandos y operadores pero en realidad 

Programado asi en bruto es bastante complejo y puede ser que falle en algun 
momento....

 

Bsucaba si habia funciones en visual Studio que aliviaran este problema...

 

Slds

alejandro

 

 

 

 

   _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Dario Quintana
Enviado el: Sábado, 01 de Diciembre de 2007 12:14 a.m.
Para: [email protected]
Asunto: [puntonet] evaluar funcion

 

Alguien tiene idea de que ? No quedó muy claro que estás necesitando.

- Si necesitas representar una función como esa a un lenguaje como c# o VB.Net, 
deberías indagar System.Math.

- Si vos queres que de 1 string como este: " ((z+1)*10)/(30*y)" se transforme 
en una evaluación... me parece que estás necesitando algo muuuucho más 
complejo. 
Necesitarías tener conceptos como: pasar de una expresion infija (string en 
cuestion)  a postfija. A partir de la expresion postfija, realizar la 
evaluación de los nodos (operadores y operandos). Podrías también armar el 
arbol de expresion y lo vas resolviendo naturalmente, el problema es armar el 
arbol. 

- También podrías resolverlo por medio de un poco de juegos con el compilar 
usango compilación dinámica via CodeDom. Facil y funciona.

No sé que estás necesitando... contanos más...sino no podemos saber.

Saludos !

On Nov 30, 2007 11:07 PM, <HYPERLINK "mailto:[EMAIL PROTECTED]"[EMAIL 
PROTECTED]> wrote:

Hola lista

Quiero hacer un metodo que evalue una funcion tan compleja como sea

Seria algo como ((z+1)*10)/(30*y) donde z,y son valores aleatorios y la  
funcion tan compleja como sea...

Alguien tiene idea???



-- 
Dario Quintana
HYPERLINK 
"http://darioquintana.com.ar/blogging"http://darioquintana.com.ar/blogging 

Verificado por AVG.
Versión: 7.5.467 / Base de datos de virus: 269.5.9/1154 - Fecha de la versión: 
27/11/2007 11:40 a.m.


slds
alejandro
--------------------------------------------------------------------------------------------------------------
Correo analizado por AVG 7.5 no se detecto ningun programa dañino.
Verificado por AVG.
Versión: 7.5.467 / Base de datos de virus: 269.5.9/1154 - Fecha de la versión: 
27/11/2007 11:40 a.m.
 

Responder a