Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Humor (https://www.clubdelphi.com/foros/forumdisplay.php?f=31)
-   -   ...vaen steo... (https://www.clubdelphi.com/foros/showthread.php?t=21999)

Jure 03-06-2005 03:28:45

...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

Casimiro Notevi 03-06-2005 11:44:33

pues es verdad, se lee perfectamente :eek:

elcigarra 03-06-2005 21:48:55

Sloo si eatsn clooacads cvnoneneitnemntee si no no eéedtnns ndaa.

dice: solo si están colocadas convenientemente, sino no entendés nada ;)

RONPABLO 05-06-2005 05:18:51

peus no fue tan diiifcl llreeo de la fmroa incnvnntoieee

roman 05-06-2005 06:26:18

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

Delphius 07-06-2005 07:22:13

Vale...
 
Cita:

Empezado por Roman
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.

Si estaría bueno.... pero hay un problema: ¿para que idioma? supongo que el español.
No tengo mucho tiempo para pensar pero creo que los conocimientos de autómatas finitos pueden ser de utilidad.

roman 07-06-2005 17:35:04

¿Autómatas finitos? :confused:

Yo había pensado en un simple

Código:

FOR palabra IN texto DO
 letrasInternas = copy(palabra, 2, length(palabra) - 1);
 letrasInternas = revuelve(letrasInternas);
 palabra = palabra[1] + letrasInternas + palabra[length(palabra)];
END

Y ver qué tan inteligible o no resultaba aplicado a varios textos.

// Saludos

Delphius 07-06-2005 21:42:41

pensaba el algo como
 
Yo habia pensado en los autómatas porque pensaba en hacer algo como que tenga "inteligencia"... por ejemplo:

Código Delphi [-]
Si (estado = Vocal_A) and (palabra[i] In Consonantes)
then AgregarAlTexto(palabra[i])
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.

jpmener 22-01-2007 17:03:44

ey!
 
me parece genial este topico.... hace unos meses estuve tratando de hacer lo mismo! Despues posteo lo que hice


http://www.toefl.eu

D-MO 22-01-2007 19:40:55

Se pordá con esto:
Megasuperespiralidosokalifrajilistiko
parangaricutirimicuaro (link)

basti 22-01-2007 21:08:32

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

Yomero 23-01-2007 21:36:17

alguien me puede explicar?
 
Cita:

Empezado por Delphius
...los conocimientos de autómatas finitos pueden ser de utilidad.

los automátas finitos son robots que no piensan? o que están limitados de alguna manera?

Delphius 24-01-2007 04:31:18

Autómatas finitos no son robots
 
Cita:

Empezado por Yomero
los automátas finitos son robots que no piensan? o que están limitados de alguna manera?

Los autómatas finitos no son robots. Es una "técnica" (si puede decirse asi) que se emplea en muchas herramientas. En especial en compiladores, traductores, y quien sabe que más (yo sólo vi el tema en compiladores). Y, si..., un robot puede hacer uso de ésto... todo depende de lo que se quiera hacer o esperar que realice el robot.

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.

Yomero 24-01-2007 21:40:02

clarísimo !!
 
:eek: ... gracias por tu respuesta


La franja horaria es GMT +2. Ahora son las 11:58:17.

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