C/Visual C - patrones

 
Vista:

patrones

Publicado por lopez (1 intervención) el 28/11/2006 09:49:41
Hola comunidad. ¿Como puedo hacer el siguiente problema?

Un patrón es una cadena de caracteres que se usara para comparar si es compatible con otras cadenas. Un patrón puede tener dos caracteres especiales '*' y '?'. Un '*' es compatible con cualquier subcadena de cualquier longitud, incluyendo la cadena vacía y un '?' es compatible con cualquier carácter pero distinto de vacío. Ejemplos:

programa.java parea con el patrón *.java pero no con *-java

++a y abad parean con el patrón ??a*

El objetivo es determinar si la cadena es compatible con la cadena que representa el patrón.

el objetivo es que me den una paraja de palabras y decir si son parecidas o no..
ejemplos:

-> para
Cocina*
CoCiNar
-> salida
no parean

-> para
?perfección
perfección
->salida
no parean

-> para
*e*e*e*
Teleconfencia
-> parean

-> para
M?eL*
MieL
-salida
parean

gracias por todo, espero me puedan ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:patrones

Publicado por fernando.gomez (1603 intervenciones) el 28/11/2006 17:41:54
Eso de "patrones" se le conoce como "expresiones regulares" en nuestro léxico. Aquí hay varios artículos útiles.

http://www.codeproject.com/string/#Regular+Expressions

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar