...vaen steo...
ESUTIDO IGNLES
Sgeun un etsduio de una uivenrsdiad ignlsea, no ipmotra el odren en el que las ltears etsan ersciats, la uicna csoa ipormtnate es que la pmrirea y la utlima ltera esten ecsritas en la psiocion cocrrtea. El rsteo peuden estar ttaolmntee mal y aun pordas lerelo sin pobrleams. Etso es pquore no lemeos cada ltera por si msima preo la paalbra es un tdoo. Pesornamelnte me preace icrneilbe... :D :D :D |
pues es verdad, se lee perfectamente :eek:
|
Sloo si eatsn clooacads cvnoneneitnemntee si no no eéedtnns ndaa.
dice: solo si están colocadas convenientemente, sino no entendés nada ;) |
peus no fue tan diiifcl llreeo de la fmroa incnvnntoieee
|
Bueno pues ya está. Habiendo aquí muchos programadores sería interesante que alguno programe un aplicación que lea un texto, tome cada palabra y reordene aleatoriamente las letras internas y ya veremos qué tan acertado es el estudio.
// Sluaods |
Vale...
Cita:
No tengo mucho tiempo para pensar pero creo que los conocimientos de autómatas finitos pueden ser de utilidad. |
¿Autómatas finitos? :confused:
Yo había pensado en un simple Código:
FOR palabra IN texto DO // Saludos |
pensaba el algo como
Yo habia pensado en los autómatas porque pensaba en hacer algo como que tenga "inteligencia"... por ejemplo:
Me explico?... pensaba en poner estados que me ayuden a determinar las reglas gramaticales a aplicar y en base a ello ordenar las letras del texto. |
ey!
me parece genial este topico.... hace unos meses estuve tratando de hacer lo mismo! Despues posteo lo que hice
http://www.toefl.eu |
|
1 Archivos Adjunto(s)
Pues a petición de Román, me puse a hacer el programita para comprobar si funcionaba. La verdad es que aunque no estén escritas en el orden correcto las consonantes se consigue leer en casi todos los casos.
Bueno, ahí van los fuentes del programa. Por cierto es sin autómatas finitos :D |
alguien me puede explicar?
Cita:
|
Autómatas finitos no son robots
Cita:
Te lo explico en base a lo que vi en compiladores: En forma simple, velo como un grafo. Que permite dirigir (armar y reconocer una cadena) según lo que se valla ingresando (leyendo de una memoria). Cada arco que comunica a cada nodo es una regla a aplicar. ¿Para que se usa? Un autómata finito permite distinguir un conjunto de caracteres que tiene un sentido para la aplicación que se está implementando. Ahora bien, un concepto muy unido a este es de expresiones regulares. Una expresión regular es como una "formula" que dice como ha de reconocerse una cadena. Por ejemplo: (A..Z|a..z)(A..Z|a..z|0..9|_)* Corresponde a una expresión regular que permite reconocer y validar a un identificador. Se exige que comience con cualquier caracter alfabético y seguidamente (o no) de cualquier combinación de caracteres alfabéticos y/o numéricos (incluido el guión). El grafo o autómata finito es una representación visual de dicha expresión. Tiene un nodo inicial y uno final. Si la cadena que se lee es válida, obviamente se llega al nodo final, en caso contrario se trata de un error (hay por lo menos un caracter que no responde a la regla). Eso fue la teoría, en la práctica hay herramientas que te permiten armar compiladores: Lex y Yacc. Ambas emplean la técnica de autómatas finitos y expresiones regulares. Creo poder haber explicado un poquito la idea. Si quieres investigar más, en San Google vas a encontrar mucha info. Y si tienes un libro de compiladores a mano, mucho mejor. |
clarísimo !!
:eek: ... gracias por tu respuesta
|
La franja horaria es GMT +2. Ahora son las 00:18:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi