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

Ejecutar programa de Linux Ubuntu en segundo plano

En este corto post sobre servidores de Linux (Ubuntu específicamente) te enseñaré a ejecutar un programa en segundo plano sin bloquear la terminal. ...

julio 15, 2022 · 2 min · 329 palabras · Parzibyte

Conectarse a Ubuntu por SSH usando usuario y contraseña

Lo recomendado para usar SSH y administrar un servidor remoto es la clave pública y privada; de este modo podemos conectarnos remotamente sin colocar la contraseña. Ya he dedicado un post completo a la creación de un par de claves para usar al conectarse por SSH, pero en el artículo de hoy te enseñaré a conectarte por SSH a un servidor de Linux Ubuntu usando un usuario y contraseña. Con lo que verás aquí podrás solucionar el error que dice: Permission denied (publickey). Toma en cuenta que esto es inseguro ya que un atacante puede hacer ataques de fuerza bruta o cosas de esas, pero en ocasiones es necesario al menos de manera temporal. Nota: este truco se puede usar para conectarse a un servidor de Ubuntu de DigitalOcean sin usar la consola desde el navegador. ...

julio 14, 2022 · 2 min · 358 palabras · Parzibyte

Subiendo Sublime POS 3 a servidor Ubuntu

Ya escribí un artículo indicando cómo usar Sublime POS 3 en internet de manera resumida, pero en este post te enseñaré una pequeña guía específica de cómo subirlo a un servidor con Linux Ubuntu alojado en DigitalOcean. Te recomiendo leer primero el post que cité anteriormente y después volver a este. También te sugiero que veas cómo compilar el código fuente para que entiendas los conceptos aquí mostrados. ...

julio 14, 2022 · 4 min · 649 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

Imprimir en red usando plugin para impresora térmica

En este post te mostraré cómo imprimir en red local usando mi plugin para impresión en impresoras térmicas desde JavaScript. Te enseñaré a saltarte las limitaciones de seguridad del navegador para poder invocar http desde https en cualquier lenguaje de programación y plataforma. ...

mayo 29, 2022 · 3 min · 459 palabras · Parzibyte

C++ | Solicitar 10 números y determinar si hay números primos

En el ejercicio resuelto de hoy vamos a trabajar con números primos y arreglos en el lenguaje de programación C++ también conocido como CPP. La solicitud dice: Realizar programa en c++ que solicite desde el teclado 10 números enteros cualquiera y determinar si entre ellos hay números primos y los identifique. Para esto vamos a usar la función que determina si un número es primo en C++ e invocarla recorriendo un arreglo. ...

mayo 28, 2022 · 2 min · 282 palabras · Parzibyte

Python - Partida de dados entre 2 amigos - Ejercicio resuelto

En el post de hoy sobre programación en Python vamos a simular una partida de dados entre 2 amigos. El ejercicio en cuestión dice así: Crea un programa que simule una partida de dados entre dos amigos, siendo las normas del juego las siguientes: Cada jugador lanzará dos dados de 6 simultáneamente y apuntará los resultados que han obtenido. Si alguno de los números obtenidos por los jugadores coincide, el Jugador 1 ganará la ronda. Por el contrario, si ninguno de los números coincide el Jugador 2 ganará. El juego finalizará cuando alguno de los jugadores gane 3 rondas. El programa deberá enviar un mensaje de enhorabuena al jugador que haya ganado la partida y terminarse. Veamos entonces cómo resolver esto con Python. ...

mayo 28, 2022 · 3 min · 486 palabras · Parzibyte