Está en la página 1de 2

UNIDAD 02

Variables y tipos de datos

TALLER NO. 1 

Un método usado en la extracción de mensajes ocultos en textos es el “Equidistant Letter Sequence” (ELS).  
Para  obtener  un  ELS  de  un  texto,  se  elige  un  punto de inicio (en principio, cualquier letra) y un número de salto, también libremente y a 
veces  negativo.  Luego,  comenzando  en  el  punto  de  inicio,  se  seleccionan  las  letras  del  texto  con  el  mismo  espaciado  dado  por  el 
número de salto para formar una nueva palabra.  
Por  ejemplo,  en  la  frase  “The  bold  letters,  in  ‘this  sentence’  form  an  ELS”  con  un  salto  de  -4  (es  decir,  leyendo  de  atrás  para  adelante, 
cada cuatro letras e ignorando los espacios y la puntuación) se lee la palabra “safest” 
 
Original sentence 
T  h  e    b  o  l  d    l  e  t  t  e  r  s  ,    i  n    ‘  t  h  i  s    s  e  n  t  e  n  c  e  ’    f  o  r  m   a  n    E  L  S 

 
1. Make lower  
t  h  e    b  o  l  d    l  e  t  t  e  r  s  ,    i  n    ‘  t  h  i  s    s  e  n  t  e  n  c  e  ’    f  o  r  m   a  n    e  l  s 

 
2. Remove punctuation, special characters and spaces 
t  h  e  b  o  l  d  l  e  t  t  e  r  s  i  n  t  h  i  s  s  e  n  t  e  n  c  e  f  o  r  m a  n  e  l  s 
 
3. ELS of -4  
t  h  e  b  o  l  d  l  e  t  t  e  r  s  i  n  t  h  i  s  s  e  n  t  e  n  c  e  f  o  r  m a  n  e  l  s 
 
s  a  f  e  s  t  r  e  o  t 
 
4. Find word 
“safest” 
 
Diseñado por: Ing. Estefanía Lozano 
UNIDAD 02
Variables y tipos de datos

VERSIÓN 2 Para completar el taller deberá: 


1. En la variable texto que contiene el libro de harry potter remueva todos los saltos de línea. 
 
2. Imprima una subcadena del texto formada por:  
a. Una subcadena que contenga los 20 primeros caracteres con un salto de 4,  
b. Una  subcadena  del  libro  tomada  de  la  mitad  del  texto,  debe  ser  extraída  de  forma  aleatoria.  El  rango  aleatorio  debe  estar 
máximo en 20 letras alrededor de la mitad del texto. 
c. Una subcadena formada por los últimos 5 caracteres con un salto de -1.  
Ejemplo de salida : “Chapter 1 The Other … Harry ... End.” 
 
3. Encuentre  el  índice  de  la  primera  vez  que  cada  elemento  de  la  lista  ocurrencias  aparece  en  el  texto.  A  partir  de  ese  índice 
encuentre  el  índice  donde  se  encuentra  el  último  caracter del elemento e imprímalo. Por ejemplo: si “Harry Potter” aparece en el 
texto por primera vez en el índice 5000, entonces el último caracter está en el índice 5011. ¿Cómo calcularlo? 
Harry Potter : Está entre los índice 5000-5011 
.... 
 
5. Implementar el método ELS usando el string contenido en la variable texto. Para realizar la implementación siga los pasos a continuación: 
a. Actualice la variable texto con el texto en minúscula. 
b. Remueva en la variable texto los espacios y los signos de puntuación(Remover los que se encuentran en la lista signos). 
c. Calcule  la  frecuencia  de  cada  palabra  de  la lista buscar, en el string generado a partir de: usar un salto aleatorio entre 3 y 5 caracteres 
en la cadena de la variable texto. 
d. Calcule el índice donde aparece por segunda vez cada palabra de la lista buscar en el texto obtenido en el literal anterior(Con el salto). 
e. Para cada palabra de la lista buscar, compare:  
■ Si la frecuencia del elemento es mayor a 2 deberá imprimir:  

Hey! La palabra “espol” se repite 5 veces, el índice de la 2da vez que aparece es el 1327 
■ Caso contrario, imprimir: 

La palabra “espol” se repite 0 veces, y el índice es -1 

Diseñado por: Ing. Estefanía Lozano 

También podría gustarte