Foro de elhacker.net

Programación => Java => Mensaje iniciado por: cyberserver en 7 Enero 2011, 04:02 am



Título: Ayuda, Validar Ecuacion Lineal
Publicado por: cyberserver en 7 Enero 2011, 04:02 am
Hola. necesito, como siempre su ayuda.

Estoy haciendo una analizis en Java para Validar una ecuacion lineal. con 1 o mas de una variable.

Pero no se como..... Alguien tendra un ejemplo de en que basarme. o sabe de alguna exprecion regular ?

La ecuacion tiene que cumplir con las siguientes caracteristicas
  • Tiene que Terminar en  igualacion a una constante. XXXX+XXXX+XXX = XX
  • Pueden ser mas de una variable. ##X + #Y - # = ##
  • Los elementos no tiene limite.  ##X + #Y - # + ## + ## + ## = ##

Cualquier ayuda. de verdad se los agradeceria :D


Título: Re: Ayuda, Validar Ecuacion Lineal
Publicado por: sapito169 en 7 Enero 2011, 04:33 am
en primer lugar tienes que decir que es exactamente lo que quieres si no lo sabes nisiquera puedes comensar



Título: Re: Ayuda, Validar Ecuacion Lineal
Publicado por: cyberserver en 7 Enero 2011, 04:36 am
Dime como podes ser mas claro que :
Citar
La ecuacion tiene que cumplir con las siguientes caracteristicas

    * Tiene que Terminar en  igualacion a una constante. XXXX+XXXX+XXX = XX
    * Pueden ser mas de una variable. ##X + #Y - # = ##
    * Los elementos no tiene limite.  ##X + #Y - # + ## + ## + ## = ##

Y lo intentare


Título: Re: Ayuda, Validar Ecuacion Lineal
Publicado por: sapito169 en 7 Enero 2011, 04:47 am
antes de pedir algo primero averigua que son los requerimientos o que son las historias de usuarios y casos de aceptacion


Título: Re: Ayuda, Validar Ecuacion Lineal
Publicado por: Debci en 8 Enero 2011, 15:17 pm
Mira en el entry point, hace tiempo hice un programa que resolvia ecuaciones de segundo grado, quizás te sirva de algo, pero lo que pides es demasiado extenso como para ser una simple duda.
Has hecho algo relacionado con analisis de expresiones? Compiladores?

Y muy importante, expresiones regulares, es como aprender a programar con otros conceptos, al principio es complicado, pero si te acostumbras podrás con todo!

Saludos


Título: Re: Ayuda, Validar Ecuacion Lineal
Publicado por: sapito169 en 8 Enero 2011, 21:01 pm
si la uncia función es validar entonces solo de ves usar expresones regulares


Título: Re: Ayuda, Validar Ecuacion Lineal
Publicado por: cyberserver en 11 Enero 2011, 03:11 am
ola de nuevo...!!! miren tendo esta exprecion Regular.

Citar
^(\d+[A-Z|a-z]{1}\+|\d+\+)+(\d+[A-Z|a-z]{1}\=|\d+\=)+\d+$

Que "valida" una ecuacion linea. :) y digo entre comillas pues tiene un detalle

Si yo coloco
Citar
30+20=3
Tambien me lo valida  :-(

Como puedo hacer para que afuerzas tenga que meter almenos una Variable en la cadena a analizar. existe algun elemento regular que diga algo como...

"Tiene que tener este numero almenos una vez en la cadena"...

Pero como podria implementarlo.... en verdad les agradeceria mucho su ayuda.!



Citar
Mira en el entry point, hace tiempo hice un programa que resolvia ecuaciones de segundo grado, quizás te sirva de algo, pero lo que pides es demasiado extenso como para ser una simple duda.
Has hecho algo relacionado con analisis de expresiones? Compiladores?

Y muy importante, expresiones regulares, es como aprender a programar con otros conceptos, al principio es complicado, pero si te acostumbras podrás con todo!

Saludos

  ;D si, asi es de hecho es para completar un analisis sintactico en programacion de sistemas (Compiladores). y si la verdad son muy dificiles de entender  :-\ pero son muy importantes para la programacion, tanto para validaciones como para busquedas muy especificas :)

Oie y que es entry point  :o :huh: :huh:


Título: Re: Ayuda, Validar Ecuacion Lineal
Publicado por: danielo- en 24 Enero 2011, 06:11 am
Para un analizador sintáctico?
Acabo de pasar esa materia (crei que no lo lograria)
y resulta que para validar  esa expresion, tienes que usar una serie de algoritmos, yo e utilizado el metodo predictivo, pero igual hay otros métodos, mira. Supongo que ya tienes lista tu gramática, no es así?
fijate en este videotutorial  a mi me ha sido de mucha ayuda y me a conseguido la calificacion de ese parcial ;)
http://www.youtube.com/watch?v=nHj7mAInI8M&feature=related