Python - Saber si cadena es periódica

Siguiendo con los ejercicios de Python vamos a ver si una cadena se puede rearmar tomando un subgrupo de caracteres de la propia cadena y replicándolos para formar la cadena. Básicamente veremos si una cadena puede ser periódica para ver si un grupo de caracteres puede rearmar a la propia cadena. Por ejemplo, la cadena EAEEAE es periódica porque con el subgrupo EAE se puede rearmar. Igualmente la cadena EEEE es periódica porque con el subgrupo E se puede rearmar. Veamos cómo hacer esto con Python. ...

julio 25, 2022 · 3 min · 494 palabras · Parzibyte

Python: saber si cadena aparece en otra únicamente una vez

En este post de programación en Python vamos a ver cómo saber si una subcadena, letra, palabra o substring aparece solo una vez en otra cadena. De este modo vamos a saber si una letra aparece únicamente una vez en una cadena, si una palabra aparece solo una vez en una frase, etcétera. ...

julio 25, 2022 · 2 min · 347 palabras · Parzibyte

Python - Duplicar letras de una cadena

En este post vamos a resolver un ejercicio muy simple en Python. Se trata de duplicar cada carácter que exista en una cadena, o dicho de otra forma, duplicar las letras que hay en una frase. ...

julio 21, 2022 · 2 min · 239 palabras · Parzibyte

Python: conteo y porcentaje de letras en cadena

Hoy vamos a ver un ejercicio de programación en Python sobre conteo de letras en una cadena. Lo que tenemos que hacer es contar cuántas veces aparece una letra en una cadena y luego mostrar la letra, un asterisco por cada ocurrencia y el porcentaje que ocupa esa letra dentro de la cadena. ...

julio 21, 2022 · 4 min · 689 palabras · Parzibyte

Python: expandir letras de cadena según número

Siguiendo con los ejercicios de programación en Python vamos a ver cómo descomprimir o expandir cada letra de una cadena según el número que está junto a ella. Por ejemplo, si tenemos la siguiente cadena formada por pares de letras y números en donde cada número indica las veces que un carácter debe expandirse: a1e4o6z9 Al expandirla debe aparecer lo siguiente: aeeeeoooooozzzzzzzzz Básicamente estamos descomprimiendo la cadena, justamente lo contrario a cuando agrupamos las letras junto con su conteo haciendo un tipo de resumen. ...

julio 21, 2022 · 3 min · 563 palabras · Parzibyte

Python: reemplazar una letra por otra

Ya te enseñé a reemplazar cadenas en Python usando métodos nativos que el propio lenguaje ofrece, pero hoy te enseñaré a hacerlo con un ciclo, reemplazando solo una letra en caso de que la misma coincida con una búsqueda. Básicamente el ejercicio dice que reemplacemos la letra T por U, pero no vamos a usar replace ni cosas parecidas. ...

julio 18, 2022 · 2 min · 305 palabras · Parzibyte

Python: saber si cadena empieza o termina con otra cadena

Siguiendo con los tutoriales de programación en Python vamos a analizar cómo saber si una cadena empieza con otra cadena o subcadena, y también cómo saber si una cadena termina con otra cadena o subcadena. Básicamente veremos si una string empieza con algo o termina con algo, usando endswith y startswith pero también revisando unas funciones propias y operaciones de listas; todo esto en Python. ...

julio 18, 2022 · 3 min · 582 palabras · Parzibyte

Python - Contar caracteres sucesivos

En este post de algoritmos y programación en Python vamos a resolver un ejercicio que cuenta los caracteres sucesivos que encuentra en una cadena. Es decir, contar cuántas veces seguidas aparece una letra y cuando se encuentre una distinta entonces colocamos el número de veces que se repite y empezamos a contar de nuevo. Por ejemplo, para la cadena EEEEEDEEDCCEEBEEAEAEGEGEFE debería salir algo como lo siguiente: E D E D C E B E A E A E G E G E F E 5 1 2 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 Puede que la descripción del ejercicio cambie dependiendo de tu profesor, pero al final la solicitud es la misma. Veamos entonces cómo resolverlo usando Python. ...

junio 6, 2022 · 4 min · 768 palabras · Parzibyte

C - Saber si cadena es alfanumérica

En este post de programación en C vamos a ver cómo comprobar si una cadena tiene al menos un número y una letra (puede servir para validar una contraseña). Básicamente veremos si la cadena es alfanumérica regresando un resultado falso o verdadero en una función. Todo esto en lenguaje C que también sirve en C++. ...

abril 15, 2022 · 2 min · 423 palabras · Parzibyte

Recorrer cadena carácter por carácter en C

En el post de hoy vamos a ver cómo recorrer una cadena letra por letra en C. Te mostraré dos ejemplos de recorrer, char por char, una cadena en C. Veremos cómo usar un ciclo for con la longitud de la cadena para iterarla y también un ciclo while verificando si hemos llegado al carácter nulo. Nota: esto también funciona en C++ aunque ahí hay métodos más fáciles. ...

abril 15, 2022 · 2 min · 365 palabras · Parzibyte